mediawiki/services/citoid: main (log #1417922)

sourcepatches

This run took 65 seconds.

$ date
--- stdout ---
Mon Jul 22 05:25:57 UTC 2024

--- end ---
$ git clone file:///srv/git/mediawiki-services-citoid.git repo --depth=1 -b master
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stdout ---

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/master
--- stdout ---
bddb1fe19841d88f00aeb55b641a21ab28f31bbc refs/heads/master

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "cheerio": {
      "name": "cheerio",
      "severity": "high",
      "isDirect": false,
      "via": [
        "css-select"
      ],
      "effects": [],
      "range": "0.19.0 - 1.0.0-rc.3",
      "nodes": [
        "node_modules/html-metadata/node_modules/cheerio"
      ],
      "fixAvailable": true
    },
    "css-select": {
      "name": "css-select",
      "severity": "high",
      "isDirect": false,
      "via": [
        "nth-check"
      ],
      "effects": [
        "cheerio"
      ],
      "range": "<=3.1.0",
      "nodes": [
        "node_modules/css-select"
      ],
      "fixAvailable": true
    },
    "html-metadata": {
      "name": "html-metadata",
      "severity": "high",
      "isDirect": true,
      "via": [
        "cheerio",
        "preq"
      ],
      "effects": [],
      "range": ">=1.0.0",
      "nodes": [
        "node_modules/html-metadata"
      ],
      "fixAvailable": {
        "name": "html-metadata",
        "version": "0.1.3",
        "isSemVerMajor": true
      }
    },
    "ip": {
      "name": "ip",
      "severity": "high",
      "isDirect": true,
      "via": [
        {
          "source": 1097346,
          "name": "ip",
          "dependency": "ip",
          "title": "ip SSRF improper categorization in isPublic",
          "url": "https://github.com/advisories/GHSA-2p57-rm9w-gvfp",
          "severity": "high",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<=2.0.1"
        }
      ],
      "effects": [],
      "range": "*",
      "nodes": [
        "node_modules/ip"
      ],
      "fixAvailable": false
    },
    "limitation": {
      "name": "limitation",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "wikimedia-kad-fork"
      ],
      "effects": [
        "service-runner"
      ],
      "range": ">=0.2.3",
      "nodes": [
        "node_modules/limitation"
      ],
      "fixAvailable": {
        "name": "service-runner",
        "version": "5.0.0",
        "isSemVerMajor": true
      }
    },
    "ms": {
      "name": "ms",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1094419,
          "name": "ms",
          "dependency": "ms",
          "title": "Vercel ms Inefficient Regular Expression Complexity vulnerability",
          "url": "https://github.com/advisories/GHSA-w9mr-4mfr-499f",
          "severity": "moderate",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<2.0.0"
        }
      ],
      "effects": [
        "wikimedia-kad-fork"
      ],
      "range": "<2.0.0",
      "nodes": [
        "node_modules/wikimedia-kad-fork/node_modules/ms"
      ],
      "fixAvailable": {
        "name": "service-runner",
        "version": "5.0.0",
        "isSemVerMajor": true
      }
    },
    "nth-check": {
      "name": "nth-check",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1095141,
          "name": "nth-check",
          "dependency": "nth-check",
          "title": "Inefficient Regular Expression Complexity in nth-check",
          "url": "https://github.com/advisories/GHSA-rp65-9cf3-cjxr",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"
          },
          "range": "<2.0.1"
        }
      ],
      "effects": [
        "css-select"
      ],
      "range": "<2.0.1",
      "nodes": [
        "node_modules/nth-check"
      ],
      "fixAvailable": true
    },
    "preq": {
      "name": "preq",
      "severity": "high",
      "isDirect": true,
      "via": [
        "request",
        "requestretry"
      ],
      "effects": [
        "html-metadata"
      ],
      "range": "*",
      "nodes": [
        "node_modules/preq"
      ],
      "fixAvailable": {
        "name": "html-metadata",
        "version": "0.1.3",
        "isSemVerMajor": true
      }
    },
    "request": {
      "name": "request",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        {
          "source": 1096727,
          "name": "request",
          "dependency": "request",
          "title": "Server-Side Request Forgery in Request",
          "url": "https://github.com/advisories/GHSA-p8p7-x288-28g6",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 6.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
          },
          "range": "<=2.88.2"
        },
        "tough-cookie"
      ],
      "effects": [
        "preq",
        "requestretry"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": {
        "name": "html-metadata",
        "version": "0.1.3",
        "isSemVerMajor": true
      }
    },
    "requestretry": {
      "name": "requestretry",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1090420,
          "name": "requestretry",
          "dependency": "requestretry",
          "title": "Cookie exposure in requestretry",
          "url": "https://github.com/advisories/GHSA-hjp8-2cm3-cc45",
          "severity": "high",
          "cwe": [
            "CWE-200"
          ],
          "cvss": {
            "score": 7.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
          },
          "range": "<7.0.0"
        },
        "request"
      ],
      "effects": [
        "preq"
      ],
      "range": "*",
      "nodes": [
        "node_modules/requestretry"
      ],
      "fixAvailable": {
        "name": "html-metadata",
        "version": "0.1.3",
        "isSemVerMajor": true
      }
    },
    "service-runner": {
      "name": "service-runner",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "limitation",
        "tar"
      ],
      "effects": [],
      "range": ">=3.0.0",
      "nodes": [
        "node_modules/service-runner"
      ],
      "fixAvailable": {
        "name": "service-runner",
        "version": "5.0.0",
        "isSemVerMajor": true
      }
    },
    "swagger-ui-dist": {
      "name": "swagger-ui-dist",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        {
          "source": 1088759,
          "name": "swagger-ui-dist",
          "dependency": "swagger-ui-dist",
          "title": "Spoofing attack in swagger-ui-dist",
          "url": "https://github.com/advisories/GHSA-6c9x-mj3g-h47x",
          "severity": "moderate",
          "cwe": [
            "CWE-1021"
          ],
          "cvss": {
            "score": 6.1,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
          },
          "range": "<4.1.3"
        },
        {
          "source": 1092160,
          "name": "swagger-ui-dist",
          "dependency": "swagger-ui-dist",
          "title": "Server side request forgery in SwaggerUI",
          "url": "https://github.com/advisories/GHSA-qrmm-w75w-3wpx",
          "severity": "moderate",
          "cwe": [
            "CWE-918"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<4.1.3"
        }
      ],
      "effects": [],
      "range": "<=4.1.2",
      "nodes": [
        "node_modules/swagger-ui-dist"
      ],
      "fixAvailable": {
        "name": "swagger-ui-dist",
        "version": "5.17.14",
        "isSemVerMajor": true
      }
    },
    "tar": {
      "name": "tar",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1097493,
          "name": "tar",
          "dependency": "tar",
          "title": "Denial of service while parsing a tar file due to lack of folders count validation",
          "url": "https://github.com/advisories/GHSA-f5x3-32g6-xq36",
          "severity": "moderate",
          "cwe": [
            "CWE-400"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H"
          },
          "range": "<6.2.1"
        }
      ],
      "effects": [
        "service-runner"
      ],
      "range": "<6.2.1",
      "nodes": [
        "node_modules/tar"
      ],
      "fixAvailable": {
        "name": "service-runner",
        "version": "5.0.0",
        "isSemVerMajor": true
      }
    },
    "tough-cookie": {
      "name": "tough-cookie",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        {
          "source": 1097682,
          "name": "tough-cookie",
          "dependency": "tough-cookie",
          "title": "tough-cookie Prototype Pollution vulnerability",
          "url": "https://github.com/advisories/GHSA-72xf-g2v4-qvf3",
          "severity": "moderate",
          "cwe": [
            "CWE-1321"
          ],
          "cvss": {
            "score": 6.5,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
          },
          "range": "<4.1.3"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<4.1.3",
      "nodes": [
        "node_modules/request/node_modules/tough-cookie",
        "node_modules/tough-cookie"
      ],
      "fixAvailable": {
        "name": "html-metadata",
        "version": "0.1.3",
        "isSemVerMajor": true
      }
    },
    "wikimedia-kad-fork": {
      "name": "wikimedia-kad-fork",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "ms"
      ],
      "effects": [
        "limitation"
      ],
      "range": "*",
      "nodes": [
        "node_modules/wikimedia-kad-fork"
      ],
      "fixAvailable": {
        "name": "service-runner",
        "version": "5.0.0",
        "isSemVerMajor": true
      }
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 8,
      "high": 7,
      "critical": 0,
      "total": 15
    },
    "dependencies": {
      "prod": 277,
      "dev": 395,
      "optional": 13,
      "peer": 1,
      "peerOptional": 0,
      "total": 683
    }
  }
}

--- end ---
Upgrading n:eslint-config-wikimedia from 0.27.0 -> 0.28.2
$ /usr/bin/npm install
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'citoid@1.1.1',
npm WARN EBADENGINE   required: { node: '16' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated kad-fs@0.0.4: This package is no longer maintained.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated kad-memstore@0.0.1: This package is no longer maintained.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 692 packages, and audited 693 packages in 10s

92 packages are looking for funding
  run `npm fund` for details

15 vulnerabilities (8 moderate, 7 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json

--- end ---
$ ./node_modules/.bin/eslint . --fix
--- stdout ---

/src/repo/lib/CitoidService.js
  128:1  warning  This line has a length of 130. Maximum allowed is 100  max-len
  129:1  warning  This line has a length of 111. Maximum allowed is 100  max-len
  468:1  warning  This line has a length of 112. Maximum allowed is 100  max-len
  542:1  warning  This line has a length of 103. Maximum allowed is 100  max-len

/src/repo/lib/Exporter.js
   39:1  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
   39:3  error  Expected no linebreak before this expression  implicit-arrow-linebreak
  914:4  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

/src/repo/lib/Scraper.js
  355:1  warning  This line has a length of 104. Maximum allowed is 100  max-len
  396:1  warning  This line has a length of 119. Maximum allowed is 100  max-len
  417:1  warning  This line has a length of 108. Maximum allowed is 100  max-len
  432:1  warning  This line has a length of 104. Maximum allowed is 100  max-len
  495:1  warning  This line has a length of 107. Maximum allowed is 100  max-len

/src/repo/test/features/scraping/isbn.js
  48:3  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
  48:5  error  Expected no linebreak before this expression  implicit-arrow-linebreak
  59:2  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

/src/repo/test/features/unit/translator.js
   77:5  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
   77:7  error  Expected no linebreak before this expression  implicit-arrow-linebreak
  102:4  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

/src/repo/test/zotero/spec.js
  282:7  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
  282:9  error  Expected no linebreak before this expression  implicit-arrow-linebreak
  290:6  error  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

✖ 21 problems (12 errors, 9 warnings)


--- end ---
$ ./node_modules/.bin/eslint . -f json
--- stdout ---
[{"filePath":"/src/repo/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/.mocharc.yaml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/app.js","messages":[],"suppressedMessages":[{"ruleId":"security/detect-non-literal-regexp","severity":1,"message":"Found non-literal argument to RegExp Constructor","line":106,"column":34,"nodeType":"NewExpression","endLine":106,"endColumn":138,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-non-literal-require","severity":1,"message":"Found non-literal argument in require","line":194,"column":12,"nodeType":"CallExpression","endLine":194,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-non-literal-require","severity":1,"message":"Found non-literal argument in require","line":199,"column":11,"nodeType":"CallExpression","endLine":199,"endColumn":56,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/config.dev.yaml","messages":[],"suppressedMessages":[{"ruleId":"yml/no-empty-mapping-value","severity":2,"message":"Empty mapping values are forbidden.","line":18,"column":1,"nodeType":"YAMLPair","messageId":"unexpectedEmpty","endLine":18,"endColumn":9,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/config.prod.yaml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/config.yaml","messages":[],"suppressedMessages":[{"ruleId":"yml/no-empty-mapping-value","severity":2,"message":"Empty mapping values are forbidden.","line":18,"column":1,"nodeType":"YAMLPair","messageId":"unexpectedEmpty","endLine":18,"endColumn":9,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/dist/config.yaml","messages":[],"suppressedMessages":[{"ruleId":"yml/no-empty-mapping-value","severity":2,"message":"Empty mapping values are forbidden.","line":21,"column":1,"nodeType":"YAMLPair","messageId":"unexpectedEmpty","endLine":21,"endColumn":9,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/Citation.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/CitoidError.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/CitoidRequest.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/CitoidResponse.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/CitoidService.js","messages":[{"ruleId":"max-len","severity":1,"message":"This line has a length of 130. Maximum allowed is 100.","line":128,"column":1,"nodeType":"Program","messageId":"max","endLine":128,"endColumn":125},{"ruleId":"max-len","severity":1,"message":"This line has a length of 111. Maximum allowed is 100.","line":129,"column":1,"nodeType":"Program","messageId":"max","endLine":129,"endColumn":103},{"ruleId":"max-len","severity":1,"message":"This line has a length of 112. Maximum allowed is 100.","line":468,"column":1,"nodeType":"Program","messageId":"max","endLine":468,"endColumn":101},{"ruleId":"max-len","severity":1,"message":"This line has a length of 103. Maximum allowed is 100.","line":542,"column":1,"nodeType":"Program","messageId":"max","endLine":542,"endColumn":98}],"suppressedMessages":[{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":178,"column":17,"nodeType":"Literal","endLine":178,"endColumn":53,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":189,"column":17,"nodeType":"Literal","endLine":189,"endColumn":158,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\n/**\n * Handles requests to the citoid service\n */\n\n/* Import Modules */\nconst BBPromise = require( 'bluebird' );\nconst urlParse = require( 'url' );\n\n/* Import Local Modules */\nconst Citation = require( './Citation.js' );\nconst CitoidError = require( './CitoidError.js' );\nconst cRef = require( './translators/crossRef.js' );\nconst CrossRefService = require( './external-apis/CrossRefService.js' );\nconst Exporter = require( './Exporter.js' ).Exporter;\nconst hostIsAllowed = require( './hostIsAllowed' ).hostIsAllowed;\nconst PubMedService = require( './external-apis/PubMedService.js' );\nconst Scraper = require( './Scraper.js' ).Scraper;\nconst Translator = require( './Translator.js' );\nconst unshorten = require( './unshorten.js' );\nconst ZoteroService = require( './ZoteroService.js' );\n\nclass CitoidService {\n\n\t/**\n\t * Constructor for CitoidService object\n\t *\n\t * @param {Object} app   Express object containing logger, stats, conf\n\t */\n\tconstructor( app ) {\n\n\t\tthis.stats = app.metrics;\n\t\tthis.conf = app.conf;\n\n\t\tthis.constructMetrics( this.stats );\n\n\t\t// Only create zoteroService if configured to\n\t\tif ( this.conf.zotero ) {\n\t\t\tthis.zoteroService = new ZoteroService( app );\n\t\t}\n\n\t\t// Exports internal format (zotero) to other formats (i.e., mediawiki)\n\t\tthis.exporter = new Exporter( app );\n\t\t// Provides translation functions for following Objs\n\t\tthis.translator = new Translator( app );\n\t\t// Loads html and scrapes it\n\t\tthis.scraper = new Scraper( app, this.translator, this.exporter );\n\n\t\tthis.crossRefService = new CrossRefService( app );\n\t\tthis.pubMedService = new PubMedService( app );\n\n\t\t// Only create circular references for zoteroService if configured to\n\t\tif ( this.conf.zotero ) {\n\t\t\tthis.zoteroService.exporter = this.exporter;\n\t\t\tthis.exporter.zoteroService = this.zoteroService;\n\t\t}\n\n\t}\n\n\t/**\n\t * Constructor for metrics\n\t *\n\t * @param  {Object} metrics service-runner metrics object\n\t */\n\tconstructMetrics( metrics ) {\n\n\t\tmetrics.format = metrics.makeMetric( {\n\t\t\ttype: 'Counter',\n\t\t\tname: 'format',\n\t\t\tprometheus: {\n\t\t\t\tname: 'citoid_format_parameter_total',\n\t\t\t\thelp: 'number of requests by format requested',\n\t\t\t\tstaticLabels: metrics.getServiceLabel()\n\t\t\t},\n\t\t\tlabels: {\n\t\t\t\tnames: [ 'format' ]\n\t\t\t}\n\t\t} );\n\n\t\tmetrics.input = metrics.makeMetric( {\n\t\t\ttype: 'Counter',\n\t\t\tname: 'input',\n\t\t\tprometheus: {\n\t\t\t\tname: 'citoid_input_type_total',\n\t\t\t\thelp: 'number of requests by input type requested',\n\t\t\t\tstaticLabels: metrics.getServiceLabel()\n\t\t\t},\n\t\t\tlabels: {\n\t\t\t\tnames: [ 'input' ]\n\t\t\t}\n\t\t} );\n\n\t\tmetrics.zotero = {};\n\t\tmetrics.zotero.req = metrics.makeMetric( {\n\t\t\ttype: 'Counter',\n\t\t\tname: 'zotero.req',\n\t\t\tprometheus: {\n\t\t\t\tname: 'citoid_zotero_requests_total',\n\t\t\t\thelp: 'number of requests to zotero by zotero response',\n\t\t\t\tstaticLabels: metrics.getServiceLabel()\n\t\t\t},\n\t\t\tlabels: {\n\t\t\t\tnames: [ 'status' ]\n\t\t\t}\n\t\t} );\n\n\t\tmetrics.zotero.req.error = metrics.makeMetric( {\n\t\t\ttype: 'Counter',\n\t\t\tname: 'zotero.req.error',\n\t\t\tprometheus: {\n\t\t\t\tname: 'citoid_zotero_requests_errors_total',\n\t\t\t\thelp: 'number of zotero errors',\n\t\t\t\tstaticLabels: metrics.getServiceLabel()\n\t\t\t}\n\t\t} );\n\n\t}\n\n\t/**\n\t * Requests to the citoid service\n\t *\n\t * @param  {Object}   cr     CitoidRequest object\n\t * @return {Object}          BBPromise for CitoidRequest object\n\t */\n\trequest( cr ) {\n\n\t\treturn this.addResponseFunction( cr ).then( ( crInner ) => BBPromise.all( crInner.getResults.map( ( x ) => x.reflect() ) )\n\t\t\t.then( cr.fillBody.bind( cr ), cr.fillBody.bind( cr ) ), cr.fillBody.bind( cr ) ).catch( ( e ) => {\n\t\t\tcr.log( 'debug/citoidRequest', e );\n\t\t} );\n\t}\n\n\t/**\n\t * Promise for adding correct response function given input type\n\t *\n\t * @param  {Object}  cr  CitoidRequest object with new functions added to getResults Array\n\t * @return {Object}      BBPromise object for modified CitoidRequest object from input\n\t */\n\taddResponseFunction( cr ) {\n\t\tconst logger = cr.logger;\n\t\tconst zotero = this.conf.zotero;\n\t\tconst search = cr.search.trim();\n\t\tconst lowerSearch = search.toLowerCase();\n\n\t\tlet cit;\n\t\tlet idValue;\n\t\tlet parsedURL;\n\t\tlet url = '';\n\n\t\tlogger.log( 'trace/CitoidService', 'Adding response function' );\n\n\t\tif ( cr.format ) {\n\t\t\tthis.stats.format.increment( 1, [ cr.format ] ); // Record requested format statistics\n\t\t} else {\n\t\t\treturn BBPromise.reject( 'No format in citoid request' );\n\t\t}\n\n\t\t// Try to parse a candidate url and add http as protocol if missing\n\t\tconst setParsedURL = ( candidate ) => {\n\t\t\ttry {\n\t\t\t\tparsedURL = new URL( candidate );\n\t\t\t\turl = urlParse.format( parsedURL );\n\t\t\t} catch ( e ) {\n\t\t\t\t// Set protocol to https if it is missing, and re-parse url\n\t\t\t\ttry {\n\t\t\t\t\tparsedURL = new URL( `https://${ candidate }` );\n\t\t\t\t\turl = urlParse.format( parsedURL );\n\t\t\t\t} catch ( e2 ) {}\n\t\t\t}\n\t\t};\n\n\t\tsetParsedURL( lowerSearch );\n\n\t\t/* Regex fields */\n\t\t// Assumes all strings with http/s protocol are URLs\n\t\t// eslint-disable-next-line security/detect-unsafe-regex\n\t\tconst reDOI = /\\b10\\.[0-9]{3,5}(?:[.][0-9]+)*\\/.*/;\n\t\tconst reHTTP = /^((https?):\\/\\/.+)/;\n\t\t// Used for detecting matches only, not selecting.\n\t\tconst reISBN = /((?:978[--– ])?[0-9][0-9--– ]{10}[--– ][0-9xX])|((?:978)?[0-9]{9}[0-9Xx])/g;\n\t\tconst rePMCID = /\\bPMC\\d{7}\\b/;\n\t\tconst rePMIDURL = /^https?:\\/\\/www.ncbi.nlm.nih.gov\\/pubmed\\/(\\d+)\\/?/; // Captures pmid out of url\n\t\tconst reQID = /^[Qq][1-9]+[0-9]*$/; // Strict QIQ match - doesn't get it out of whitespace\n\t\t// Assumes all strings with www substring are URLs\n\t\tconst reWWW = /^((www)\\..+\\..+)/;\n\t\t// Detects url *inside* a search string\n\t\t// eslint-disable-next-line security/detect-unsafe-regex\n\t\tconst reURI = /(?:https?:\\/\\/|www\\.)(?:\\([-A-Z0-9+&@#/%=~_|$?!:,.]*\\)|[-A-Z0-9+&@#/%=~_|$?!:,.])*(?:\\([-A-Z0-9+&@#/%=~_|$?!:,.]*\\)|[A-Z0-9+&@#/%=~_|$])/igm;\n\n\t\t/* Regex Matches */\n\t\t// Look for DOI in URL with query string removed or original search parameter\n\t\tconst matchDOI = url.match( reDOI ) || lowerSearch.match( reDOI );\n\t\tconst matchHTTP = search.match( reHTTP );\n\t\tconst matchQID = search.match( reQID );\n\t\tconst matchPMCID = search.match( rePMCID );\n\t\tconst matchPMIDURL = search.match( rePMIDURL );\n\t\tconst matchWWW = search.match( reWWW );\n\t\tconst matchURI = search.match( reURI );\n\n\t\tif ( matchDOI && matchDOI[ 0 ] ) {\n\t\t\tcr.doi = matchDOI[ 0 ];\n\t\t}\n\t\tif ( matchHTTP || matchWWW ) {\n\t\t\tidValue = matchHTTP ? encodeURI( matchHTTP[ 0 ] ) : `http://${ encodeURI( matchWWW[ 0 ] ) }`;\n\t\t\tlogger.log( 'trace/CitoidService', 'Found URI' );\n\t\t\tcit = new Citation( 'url', idValue );\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromURL( cit, cr ) );\n\t\t\tthis.stats.input.increment( 1, [ 'url' ] );\n\t\t\treturn BBPromise.resolve( cr );\n\t\t}\n\n\t\tif ( matchDOI ) {\n\t\t\tlogger.log( 'trace/CitoidService', 'DOI detected' );\n\t\t\tcit = new Citation( 'doi', matchDOI[ 0 ] );\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromDOI( cit, cr ) );\n\t\t\tthis.stats.input.increment( 1, [ 'doi' ] );\n\t\t\treturn BBPromise.resolve( cr );\n\t\t}\n\n\t\tif ( matchQID ) {\n\t\t\tlogger.log( 'trace/CitoidService', 'QID detected' );\n\t\t\tconst wikidataURL = `https://www.wikidata.org/wiki/${ matchQID[ 0 ] }`;\n\t\t\tcit = new Citation( 'url', wikidataURL );\n\t\t\tcit.qid = matchQID[ 0 ].toUpperCase();\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromURL( cit, cr ) );\n\t\t\tthis.stats.input.increment( 1, [ 'qid' ] );\n\t\t\treturn BBPromise.resolve( cr );\n\t\t}\n\n\t\tif ( matchPMCID ) {\n\t\t\tlogger.log( 'trace/CitoidService', 'PMCID detected' );\n\t\t\tcit = new Citation( 'pmcid', matchPMCID[ 0 ] );\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromPM( cit, cr ) );\n\t\t\tthis.stats.input.increment( 1, [ 'pmcid' ] );\n\t\t\treturn BBPromise.resolve( cr );\n\t\t}\n\n\t\tif ( matchPMIDURL ) {\n\t\t\tlogger.log( 'trace/CitoidService', 'PubMed URL detected' );\n\t\t\tcit = new Citation( 'pmid', matchPMIDURL[ 0 ] );\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromPM( cit, cr ) );\n\t\t\tthis.stats.input.increment( 1, [ 'url' ] ); // Though we handle this as a pmid, record as url input for metrics purposes\n\t\t\treturn BBPromise.resolve( cr );\n\t\t}\n\n\t\t// Original isbn match is too lenient; this gets actual isbn more\n\t\t// accurately by cleaning out non-numerical characters\n\t\tif ( reISBN.test( search ) ) {\n\t\t\tif ( zotero ) { // Enable isbn usage\n\t\t\t\tconst reDash = /[-–]/g;\n\t\t\t\tconst reISBN2 = /((97[8-9] ?)[0-9]{10}|[0-9]{9}[0-9xX])/g;\n\t\t\t\tconst value = search.trim().replace( reDash, '' );\n\t\t\t\tconst match = value.match( reISBN2 );\n\t\t\t\tif ( match ) {\n\t\t\t\t\tlogger.log( 'trace/CitoidService', 'ISBN detected' );\n\t\t\t\t\tlet matchISBN2 = match[ 0 ];\n\t\t\t\t\t// Remove any spaces (e.g. 978 0810935310)\n\t\t\t\t\tmatchISBN2 = matchISBN2.replace( / /g, '' );\n\t\t\t\t\tcit = new Citation( 'isbn', matchISBN2 );\n\t\t\t\t\tcr.response.citations.push( cit );\n\t\t\t\t\tcr.getResults.push( this.requestToZotISBN( cit, cr ) );\n\t\t\t\t\tthis.stats.input.increment( 1, [ 'isbn' ] );\n\t\t\t\t\treturn BBPromise.resolve( cr );\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\t// Avoid interpreting ISBNs as PMIDs if ISBNs are not enabled\n\t\t\t// (since PMID regex captures strings of one to eight numbers)\n\t\t\t// Accepts 'PMID 1234' or '1234'; No 9 digit pmids yet.\n\t\t\tconst rePMID = /^(?:PMID )?([1-9]\\d{0,8})\\b/;\n\t\t\tconst matchPMID = search.match( rePMID );\n\t\t\tif ( matchPMID ) {\n\t\t\t\tlogger.log( 'trace/CitoidService', 'PMID or PMCID detected' );\n\t\t\t\tcit = new Citation( 'pmid', matchPMID[ 1 ] );\n\t\t\t\tcr.response.citations.push( cit );\n\t\t\t\tcr.getResults.push( this.requestFromPM( cit, cr ) );\n\t\t\t\tthis.stats.input.increment( 1, [ 'pmid' ] );\n\t\t\t\t// Possibly a PMCID or an OCLC\n\t\t\t\tif ( matchPMID[ 0 ] === matchPMID[ 1 ] ) { // Just a string of less than 9 digits\n\t\t\t\t\tcit = new Citation( 'pmcid', `PMC${ matchPMID[ 1 ] }` );\n\t\t\t\t\tcr.response.citations.push( cit );\n\t\t\t\t\tcr.getResults.push( this.requestFromPM( cit, cr ) );\n\t\t\t\t}\n\t\t\t\treturn BBPromise.resolve( cr );\n\t\t\t}\n\t\t}\n\n\t\t// If it has at least one period and no spaces, assume it's a url\n\t\t// Matches things like 'example.com', excludes things like 'mediawiki' and 'Harry Potter'.\n\t\tif ( search.includes( '.' ) && !search.includes( ' ' ) ) {\n\t\t\tlogger.log( 'trace/CitoidService', 'Trying URI' );\n\t\t\tcit = new Citation( 'url', url );\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromURL( cit, cr ) );\n\t\t\tthis.stats.input.increment( 1, [ 'url' ] );\n\t\t\treturn BBPromise.resolve( cr );\n\t\t}\n\n\t\t// Case: Unknown input\n\t\t// Try open search, and also try to extract URI from inside input\n\n\t\t// Try open search for all other queries\n\t\tlogger.log( 'trace/CitoidService', 'Trying open search query' );\n\t\tcit = new Citation( 'any', search );\n\t\tcr.response.citations.push( cit );\n\t\tcr.getResults.push( this.requestFromSearch( cit, cr ) );\n\t\tthis.stats.input.increment( 1, [ 'any' ] );\n\n\t\t// Pulls URL from inside a query contain spaces and other text, i.e. formatted\n\t\t// citations like 'The Title. www.example.com. Accessed 5/3/18'\n\t\tif ( matchURI ) {\n\t\t\tsetParsedURL( matchURI[ 0 ] );\n\t\t\tidValue = encodeURI( url );\n\t\t\tlogger.log( 'trace/CitoidService', 'Found URI' );\n\t\t\tcit = new Citation( 'url', idValue );\n\t\t\tcr.response.citations.push( cit );\n\t\t\tcr.getResults.push( this.requestFromURL( cit, cr ) );\n\t\t}\n\n\t\treturn BBPromise.resolve( cr );\n\n\t}\n\n\t/**\n\t * Generic function for citation objects which are unable to be created\n\t *\n\t * @param  {Object}  citation    Citation object\n\t * @param  {Object}  cr          CitoidRequest ojbect\n\t * @param  {Object}  [error]     optional CitoidError object\n\t * @return {Object}              CitoidRequest object\n\t */\n\trejectWithError( citation, cr, error ) {\n\t\tif ( error ) {\n\t\t\tcitation.error = error;\n\t\t}\n\t\tif ( !citation.error ) {\n\t\t\tcitation.error = new CitoidError(); // internal server error\n\t\t}\n\t\treturn cr;\n\t}\n\n\t/**\n\t * Generic function for failed creation of ISBN requests\n\t *\n\t * @param  {Object}  citation    Citation object\n\t * @param  {Object}  cr          CitoidRequest object\n\t * @return {Object}              CitoidRequest object\n\t */\n\trejectISBN( citation, cr ) {\n\t\tconst message = `Unable to retrieve data from ISBN ${ citation.isbn }`;\n\t\tcr.logger.log( 'debug/ISBN', message );\n\t\tcitation.error = new CitoidError( null, message, 404 );\n\t\treturn cr;\n\t}\n\n\t/**\n\t * Promise of citation metadata from a DOI\n\t *\n\t * @param  {Object}  citation  the citation object\n\t * @param  {Object}  cr        CitoidRequest object with doi and format\n\t * @return {Object}            BBPromise for CitoidRequest object\n\t */\n\trequestFromDOI( citation, cr ) {\n\t\tcr.logger.log( 'trace/CitoidService', 'requestFromDOI method' );\n\t\tcitation.format = cr.format;\n\t\tconst doi = citation.doi = citation.doi || cr.doi;\n\t\tconst timeout = this.conf.timeout; // Milliseconds to wait before returning w/ crossref data\n\n\t\tif ( doi === undefined ) {\n\t\t\treturn BBPromise.reject( 'No doi in citoid request object' );\n\t\t}\n\n\t\t// We don't wait for this promise to finish because it can be quite slow;\n\t\t// If it gets the IDs in time, good, if not, it won't.\n\t\tif ( !citation.hasRequestedPubMed && ( doi || citation.pmcid || citation.pmid ) ) {\n\t\t\tcitation.hasRequestedPubMed = this.exporter.fetchPubMedIDs( citation, cr.request );\n\t\t}\n\n\t\tconst onReject = () => {\n\t\t\tconst message = `Unable to resolve DOI ${ encodeURI( doi ) }`;\n\t\t\tcr.logger.log( 'debug/DOI', message );\n\t\t\tcitation.error = new CitoidError( null, message, 404 );\n\t\t\treturn cr;\n\t\t};\n\n\t\t//  Zotero\n\t\tconst onResolve = ( innerCr ) => {\n\t\t\tinnerCr.logger.log( 'trace/zotero', 'Successfully retrieved body from Zotero' );\n\t\t\treturn innerCr;\n\t\t};\n\n\t\tconst doiLink = `https://doi.org/${ doi }`;\n\n\t\t// Get data from crossref - reject promise if not 200\n\t\tconst crossref = () => this.crossRefService.doi( doi, cr.request ).then( ( metadata ) => {\n\t\t\tif ( metadata.type && cRef.types[ metadata.type ] ) {\n\t\t\t\tcitation.content.itemType = cRef.types[ metadata.type ];\n\t\t\t} else {\n\t\t\t\tcitation.content.itemType = 'journalArticle'; // Default itemType\n\t\t\t}\n\n\t\t\tconst typeTranslator = cRef[ citation.content.itemType ];\n\t\t\t// If there are no appropriate translators, return.\n\t\t\tif ( !typeTranslator ) {\n\t\t\t\treturn onReject();\n\t\t\t}\n\n\t\t\tcitation.content = this.translator.translate( citation.content,\n\t\t\t\tmetadata, typeTranslator );\n\n\t\t\tcitation.source.push( 'Crossref' );\n\n\t\t\treturn BBPromise.resolve( cr );\n\t\t\t// Rejection handler\n\t\t}, () => {\n\t\t\tcr.logger.log( 'debug/scraper', 'Failed to get crossRef data' );\n\t\t\treturn BBPromise.reject();\n\t\t} ).catch( ( e ) => {\n\t\t\tcr.logger.log( 'debug/citoidRequest', e );\n\t\t\treturn BBPromise.reject();\n\t\t} );\n\n\t\t// Resolve canonical URL from DOI URL - reject promise if not 200\n\t\tconst fromURL = unshorten( doiLink, cr.request, cr.jar, this.conf )\n\t\t\t.then( ( expandedURL ) => {\n\n\t\t\t\tcitation.url = expandedURL;\n\n\t\t\t\t// Send canonical URL to requestFromURL\n\t\t\t\tcr.logger.log( 'debug/DOI', `Resolved DOI ${\n\t\t\t\t\tdoi } to URL ${ citation.url\n\t\t\t\t}; Sending to requestFromURL` );\n\t\t\t\treturn this.requestFromURL( citation, cr, true ).then(\n\t\t\t\t\t() => {\n\t\t\t\t\t\tif ( citation.error ) {\n\t\t\t\t\t\t\treturn BBPromise.reject();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn cr;\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t}, () => BBPromise.reject()\n\t\t\t);\n\n\t\tconst tm = () => BBPromise.reject( `Timeout of ${ timeout } ms exceeded` ).delay( timeout );\n\n\t\tconst resolveAndScrape = () => {\n\t\t\t// If no timeout is set, use crossref as back-up method\n\t\t\tif ( !timeout ) {\n\t\t\t\treturn fromURL.then(\n\t\t\t\t\t() => cr,\n\t\t\t\t\t// Try cross if it fails\n\t\t\t\t\t() => crossref().then(\n\t\t\t\t\t\t() => cr,\n\t\t\t\t\t\t// 404 response if crossref fails as well\n\t\t\t\t\t\t() => onReject()\n\t\t\t\t\t) );\n\t\t\t} else {\n\t\t\t\t// Returns crossref data only if the data from the URL has exceeded\n\t\t\t\t// the timeout; unless there is no data from crossref, in which case\n\t\t\t\t// we wait the full amount of time for fromURL to complete.\n\t\t\t\treturn BBPromise.some( [ crossref(), fromURL, tm ], 2 ).then( ( res ) => cr, () => onReject() );\n\t\t\t}\n\t\t};\n\n\t\t// Only query Zotero if it is enabled\n\t\tif ( this.conf.zotero ) {\n\t\t\treturn this.zoteroService.zoteroSearchRequest( doi, cr, citation )\n\t\t\t\t.then( onResolve, resolveAndScrape )\n\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\tcr.logger.log( 'warn/zotero', error );\n\t\t\t\t\tthis.stats.zotero.req.error.increment( 1 );\n\t\t\t\t} );\n\t\t\t// Resolve doi ourselves if zotero is disabled\n\t\t} else {\n\t\t\treturn resolveAndScrape();\n\t\t}\n\t}\n\n\t/**\n\t * Requests citation metadata from a PMID or PMCID identifier.\n\t *\n\t * @param  {Object}  citation  the citation object\n\t * @param  {Object}  cr        CitoidRequest object with pm(c)id, type and format\n\t * @return {Object}            BBPromise for CitoidRequest object\n\t */\n\trequestFromPM( citation, cr ) {\n\t\tcr.logger.log( 'trace/CitoidService', 'requestFromPM method' );\n\t\tcitation.format = cr.format;\n\t\tcitation.doi = citation.doi || cr.doi;\n\n\t\t// If pubmed != true, we don't wait for this promise to finish because it can be quite slow\n\t\t// If it gets the IDs in time, good, if not, it won't.\n\t\tif ( !citation.hasRequestedPubMed && ( citation.doi || citation.pmcid || citation.pmid ) ) {\n\t\t\tcitation.hasRequestedPubMed = this.exporter.fetchPubMedIDs( citation, cr.request );\n\t\t}\n\n\t\tlet message;\n\t\tconst type = citation.idType;\n\t\tconst pmcBaseURL = 'https://www.ncbi.nlm.nih.gov/pmc/articles/';\n\t\tconst pmidBaseUrl = 'https://pubmed.ncbi.nlm.nih.gov/';\n\t\tconst logger = cr.logger;\n\t\tconst zotero = this.conf.zotero;\n\n\t\tswitch ( type ) {\n\t\t\tcase 'pmid':\n\t\t\t\t// Set url in Citation object for subseqent zoteroWebRequest\n\t\t\t\tcitation.url = `${ pmidBaseUrl }${ citation.pmid }`;\n\t\t\t\tbreak;\n\t\t\tcase 'pmcid':\n\t\t\t\t// Set url in Citation object for subseqent zoteroWebRequest\n\t\t\t\tcitation.url = `${ pmcBaseURL }${ citation.pmcid }/`;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tmessage = `Unknown PubMed type: ${ type }`;\n\t\t\t\tlogger.log( 'warn/pubmed', message );\n\t\t\t\tcitation.error = new CitoidError( null, message, 404 );\n\t\t\t\treturn cr;\n\t\t}\n\n\t\tlogger.log( 'debug/pubmed', {\n\t\t\tfrom: citation.idValue,\n\t\t\tto: citation.url,\n\t\t\ttype\n\t\t} );\n\n\t\t// Create error and return citoidResponse with error\n\t\tconst failure = ( innerCr ) => {\n\t\t\tmessage = `Unable to locate resource with ${ type } ${ citation.idValue }`;\n\t\t\tcitation.error = new CitoidError( null, message, 404 );\n\t\t\tlogger.log( 'info/pubmed', message );\n\t\t\treturn innerCr;\n\t\t};\n\n\t\t// Fallback to pubmed doi translator if Zotero is down or translator not found\n\t\tconst fallback = ( innerCr ) => this.pubMedService.convert( citation.idValue, innerCr.request )\n\t\t\t.then( ( obj ) => {\n\t\t\t\tconst doi = obj.records[ 0 ].doi;\n\t\t\t\tlogger.log( 'debug/pubmed', `Got DOI ${ doi }` );\n\t\t\t\tif ( doi ) {\n\t\t\t\t\tinnerCr.doi = doi;\n\t\t\t\t\tcitation.doi = doi;\n\t\t\t\t\tcitation.source.push( 'PubMed' );\n\n\t\t\t\t\treturn this.requestFromDOI( citation, innerCr ).catch( ( e ) => {\n\t\t\t\t\t\tlogger.log( 'debug/pubmed', e.Error );\n\t\t\t\t\t\treturn failure( innerCr );\n\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\tlogger.log( 'debug/pubmed', 'No DOI found' );\n\t\t\t\t\treturn failure( innerCr );\n\t\t\t\t}\n\t\t\t}, () => {\n\t\t\t\tlogger.log( 'debug/pubmed', 'Pubmed request failed' );\n\t\t\t\treturn failure( innerCr );\n\t\t\t} );\n\n\t\tconst onResolve = ( innerCr ) => {\n\t\t\tlogger.log( 'trace/zotero', 'Successfully retrieved body from Zotero' );\n\t\t\treturn innerCr;\n\t\t};\n\n\t\tconst onReject = ( response ) => {\n\t\t\t// Case: Zotero service is unreachable\n\t\t\tif ( response && response.status === 504 ) {\n\t\t\t\treturn fallback( cr );\n\t\t\t}\n\t\t\t// Case: Translator for pubmed is not present or is broken\n\t\t\t// TODO: Test\n\t\t\tif ( response && response.status === 501 ) {\n\t\t\t\treturn fallback( cr );\n\t\t\t} else {\n\t\t\t\treturn failure( cr );\n\t\t\t}\n\t\t};\n\n\t\t// Only query Zotero if it is enabled\n\t\tif ( zotero ) {\n\t\t\tconst id = citation.pmid || citation.doi;\n\t\t\t// Use more polite search eutils request if pmid or doi is available\n\t\t\tif ( id ) {\n\t\t\t\treturn this.zoteroService.zoteroSearchRequest( id, cr, citation )\n\t\t\t\t\t.then( onResolve, onReject )\n\t\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\t\tlogger.log( 'warn/zotero', error );\n\t\t\t\t\t\tthis.stats.zotero.req.error.increment( 1 );\n\t\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\treturn this.zoteroService.zoteroWebRequest( cr, citation )\n\t\t\t\t\t.then( onResolve, onReject )\n\t\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\t\tlogger.log( 'warn/zotero', error );\n\t\t\t\t\t\tthis.stats.zotero.req.error.increment( 1 );\n\t\t\t\t\t} );\n\t\t\t}\n\t\t} else {\n\t\t\treturn fallback( cr );\n\t\t}\n\n\t}\n\n\t/**\n\t * Promise of requested citation metadata from a URL\n\t *\n\t * @param  {Object}  citation  Pointer to particular citation object\n\t * @param  {Object}  cr        CitoidRequest object with new functions added to getResults Array\n\t * @param  {boolean} reqDOI    True if this method is being called from requestFromDOI\n\t * @return {Object}            BBPromise object for modified CitoidRequest object from input\n\t */\n\trequestFromURL( citation, cr, reqDOI ) {\n\t\tcr.logger.log( 'trace/CitoidService', 'requestFromURL method' );\n\t\tcitation.format = cr.format;\n\t\tcitation.doi = citation.doi || cr.doi;\n\t\treqDOI = reqDOI || false;\n\n\t\t// If pubmed != true, we don't wait for this promise to finish because it can be quite slow\n\t\t// If it gets the IDs in time, good, if not, it won't.\n\t\tif ( !citation.hasRequestedPubMed && ( citation.doi || citation.pmcid || citation.pmid ) ) {\n\t\t\tcitation.hasRequestedPubMed = this.exporter.fetchPubMedIDs( citation, cr.request );\n\t\t}\n\n\t\tconst zotero = this.conf.zotero;\n\t\tconst url = citation.url;\n\n\t\tif ( !url ) {\n\t\t\treturn BBPromise.reject( 'No url in Citation object' );\n\t\t}\n\n\t\tconst reject = ( error ) => {\n\n\t\t\tcitation.error = new CitoidError( error );\n\t\t\tif ( !reqDOI && cr.doi ) { // Try requesting from DOI if we haven't already done that\n\t\t\t\tconst doiCit = new Citation( 'doi', cr.doi );\n\t\t\t\tcr.response.citations.push( doiCit );\n\t\t\t\tdoiCit.format = cr.format;\n\t\t\t\tcr.logger.log( 'trace/CitoidService', 'Attempting requestFromDOI' );\n\t\t\t\treturn this.requestFromDOI( doiCit, cr ).catch( ( e ) => {\n\t\t\t\t\tcr.logger.log( 'warn/CitoidService', {\n\t\t\t\t\t\tmsg: `requestFromURL failed for ${ url }`,\n\t\t\t\t\t\toutgoingReqResult: { error: error }\n\t\t\t\t\t} );\n\t\t\t\t\tdoiCit.error = new CitoidError( e );\n\t\t\t\t\treturn cr;\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tcr.logger.log( 'warn/CitoidService', {\n\t\t\t\t\tmsg: `requestFromURL failed for ${ url }`,\n\t\t\t\t\toutgoingReqResult: { error: error }\n\t\t\t\t} );\n\t\t\t\treturn cr;\n\t\t\t}\n\t\t};\n\n\t\treturn hostIsAllowed( url, this.conf, cr.logger, true )\n\t\t\t.then( () => {\n\t\t\t\tconst logger = cr.logger;\n\t\t\t\tconst requestedURL = url;\n\n\t\t\t\t// Uses Zotero\n\t\t\t\tconst zotReq = () => {\n\t\t\t\t\tlogger.log( 'trace/zotero', 'Looking for redirects' );\n\t\t\t\t\treturn unshorten( requestedURL, cr.request, cr.jar, this.conf )\n\t\t\t\t\t\t.then( ( expandedURL ) => {\n\t\t\t\t\t\t\tlogger.log( 'debug/zotero', `Redirect detected to ${ expandedURL }` );\n\t\t\t\t\t\t\tcitation.url = expandedURL;\n\t\t\t\t\t\t\treturn this.zoteroService.zoteroWebRequest( cr, citation )\n\t\t\t\t\t\t\t\t.then(\n\t\t\t\t\t\t\t\t\t// Success\n\t\t\t\t\t\t\t\t\t( innerCr ) => {\n\t\t\t\t\t\t\t\t\t\tlogger.log( 'trace/zotero', 'Successfully retrieved body from Zotero' );\n\t\t\t\t\t\t\t\t\t\tcr.logger.log( 'info/CitoidService', {\n\t\t\t\t\t\t\t\t\t\t\tmsg: `requestFromURL succeeded for url ${ citation.url }`,\n\t\t\t\t\t\t\t\t\t\t\toutgoingReqResult: { uri: citation.url, status: 200 }\n\t\t\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t\t\t\treturn innerCr;\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t// Failure\n\t\t\t\t\t\t\t\t\t() => {\n\t\t\t\t\t\t\t\t\t\tlogger.log( 'warn/zotero', `No Zot response available for ${ expandedURL }` );\n\t\t\t\t\t\t\t\t\t\tcitation.url = requestedURL;\n\t\t\t\t\t\t\t\t\t\t// Don't attempt to load urls ourselves that Zotero can't.\n\t\t\t\t\t\t\t\t\t\tif ( cr.error && cr.error.responseCode === 415 ) {\n\t\t\t\t\t\t\t\t\t\t\tcr.logger.log( 'trace/CitoidService', 'requestFromURL failed' );\n\t\t\t\t\t\t\t\t\t\t\tcitation.error = cr.error;\n\t\t\t\t\t\t\t\t\t\t\treturn cr;\n\t\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\t\treturn this.scraper.scrape( citation, cr );\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\t\t\t\t\tlogger.log( 'warn/zotero', error );\n\t\t\t\t\t\t\t\t\tthis.stats.zotero.req.error.increment( 1 );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} )\n\t\t\t\t\t// Rejection handler for unshorten\n\t\t\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\t\t\tlogger.log( 'debug/zotero', error );\n\t\t\t\t\t\t\t// May have disallowed IP, but scraper will check this\n\t\t\t\t\t\t\treturn reject( error );\n\t\t\t\t\t\t} );\n\t\t\t\t};\n\n\t\t\t\t// Use Zotero zotReq, onResolve and onReject functions above\n\t\t\t\tif ( zotero ) {\n\t\t\t\t\treturn zotReq()\n\t\t\t\t\t\t.then( ( innerCr ) => innerCr, reject )\n\t\t\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\t\t\tlogger.log( 'warn/zotero', error );\n\t\t\t\t\t\t\tthis.stats.zotero.req.error.increment( 1 );\n\t\t\t\t\t\t\treturn reject( error );\n\t\t\t\t\t\t} );\n\t\t\t\t\t// Don't query Zotero if disabled\n\t\t\t\t} else {\n\t\t\t\t\treturn this.scrapeHTML( citation, cr );\n\t\t\t\t}\n\n\t\t\t},\n\t\t\t// Failure\n\t\t\t( reason ) => reject( reason )\n\t\t\t).catch( ( error ) => reject( error ) );\n\n\t}\n\n\t/**\n\t * Promise of requested citation metadata from an open search query,\n\t * i.e. a plain text formatted citation or the title of a work.\n\t * Currently uses crossRef\n\t *\n\t * @param  {Object}  citation  Pointer to particular citation object\n\t * @param  {Object}  cr        CitoidRequest object with new functions added to getResults Array\n\t * @return {Object}            BBPromise object for modified CitoidRequest object from input\n\t */\n\trequestFromSearch( citation, cr ) {\n\t\tcr.logger.log( 'trace/CitoidService', 'requestFromSearch method' );\n\t\tcitation.format = cr.format;\n\n\t\treturn this.crossRefService.search( citation.any, cr.request )\n\t\t\t.then( ( metadata ) => {\n\t\t\t\t// Set citation type from crossref type\n\t\t\t\t// This will *not* overwrite previously set itemType i.e. from citationFromCR\n\t\t\t\tif ( metadata.type && cRef.types[ metadata.type ] ) {\n\t\t\t\t\tcitation.content.itemType = cRef.types[ metadata.type ];\n\t\t\t\t} else {\n\t\t\t\t\tcitation.content.itemType = 'journalArticle'; // Default itemType\n\t\t\t\t}\n\n\t\t\t\tconst typeTranslator = cRef[ citation.content.itemType ];\n\t\t\t\t// If there are no appropriate translators, return.\n\t\t\t\tif ( !typeTranslator ) {\n\t\t\t\t\treturn this.rejectWithError( citation, cr );\n\t\t\t\t}\n\n\t\t\t\tcitation.content = this.translator.translate( citation.content,\n\t\t\t\t\tmetadata, typeTranslator );\n\n\t\t\t\tcitation.content.accessDate = ( new Date() ).toISOString().slice( 0, 10 );\n\n\t\t\t\tcitation.source.push( 'Crossref' );\n\n\t\t\t\treturn BBPromise.resolve( cr );\n\n\t\t\t\t// Rejection handler\n\t\t\t}, () => {\n\t\t\t\tcr.logger.log( 'debug/scraper', 'Failed to get results from crossref' );\n\t\t\t\treturn this.rejectWithError( citation, cr );\n\t\t\t} ).catch( ( e ) => {\n\t\t\t\tcr.logger.log( 'debug/citoidRequest', e );\n\t\t\t\treturn this.rejectWithError( citation, cr, e );\n\t\t\t} );\n\t}\n\n\t/**\n\t * Promise of requested citation metadata from an ISBN. Uses zotero search endpoint.\n\t *\n\t * @param  {Object}  citation  Pointer to particular citation object\n\t * @param  {Object}  cr        CitoidRequest object with pm(c)id, type and format\n\t * @return {Object}            BBPromise object for modified CitoidRequest object from input\n\t */\n\trequestToZotISBN( citation, cr ) {\n\t\tcr.logger.log( 'trace/CitoidService', 'requestToZotISBN method' );\n\t\tcitation.format = cr.format;\n\t\tcitation.doi = cr.doi;\n\n\t\t// Make request to zotero search endpoint\n\t\treturn this.zoteroService.zoteroSearchRequest( citation.isbn, cr, citation ).then(\n\t\t\t( body ) => {\n\t\t\t\tcr.logger.log( 'trace/zotero', 'Successfully retrieved body from Zotero' );\n\t\t\t\t// add library catalog to source\n\t\t\t\tif ( citation.content.libraryCatalog ) {\n\t\t\t\t\tcitation.source.push( citation.content.libraryCatalog );\n\t\t\t\t}\n\t\t\t\treturn cr;\n\t\t\t},\n\t\t\t// Rejection handler\n\t\t\t() => {\n\t\t\t\tcr.logger.log( 'warn/zotero', `Unable to retrieve metadata from ISBN ${ citation.isbn } from Zotero` );\n\t\t\t\treturn this.rejectISBN( citation, cr );\n\t\t\t} );\n\n\t}\n\n\t/**\n\t * Scrape and export to Zotero translator if nessecary\n\t *\n\t * @param  {Object}  citation  Citation object\n\t * @param  {Object}  cr        CitoidRequest object\n\t * @return {Object}            BBPromise for CitoidRequest object\n\t */\n\tscrapeHTML( citation, cr ) {\n\t\treturn this.scraper.scrape( citation, cr );\n\t}\n\n}\n\nmodule.exports = CitoidService;\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/Exporter.js","messages":[{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":39,"column":1,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":39,"endColumn":3},{"ruleId":"implicit-arrow-linebreak","severity":2,"message":"Expected no linebreak before this expression.","line":39,"column":3,"nodeType":"RegularExpression","messageId":"unexpected","endLine":39,"endColumn":54},{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":914,"column":4,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":914,"endColumn":6}],"suppressedMessages":[{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":24,"column":15,"nodeType":"Literal","endLine":24,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":26,"column":16,"nodeType":"Literal","endLine":26,"endColumn":80,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":39,"column":3,"nodeType":"Literal","endLine":39,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":387,"column":9,"nodeType":"Literal","endLine":387,"endColumn":38,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\n/**\n * https://www.mediawiki.org/wiki/citoid\n *\n * Supplies methods to send requests to a Zotero server\n */\n\n/* Import Modules */\nconst BBPromise = require( 'bluebird' );\nconst chrono = require( 'chrono-node' );\nconst extend = require( 'extend' );\nconst stripTags = require( 'striptags' );\nconst urlParse = require( 'url' );\nconst ISBN = require( 'isbn3' );\n\n/* Local Modules */\nconst CachedTypes = require( './zotero/cachedTypes.js' );\nconst CitoidError = require( './CitoidError.js' );\nconst PubMedService = require( './external-apis/PubMedService.js' );\n\n/* regExp */\n// eslint-disable-next-line security/detect-unsafe-regex\nconst reDOI = /\\b10\\.[0-9]{3,5}(?:[.][0-9]+)*\\/[^ ]*/;\n// eslint-disable-next-line security/detect-unsafe-regex\nconst reISBN = /((97[89][ -]?)?([0-9]{10}|[0-9]{9}[0-9xX]|[0-9-]{12}[0-9xX]))/g;\nconst reISSN = /\\d{4}-\\d{3}[\\dX]/ig;\nconst rePMCID = /\\bPMC\\d{7}\\b/;\nconst rePMID = /^[1-9]\\d{0,8}\\b/;\n\n/* Custom chrono parsers */\nconst customChrono = chrono.casual.clone();\n\n// Targets partial dates, i.e. 1975-10, 1975-1, or 1975/10, or 1974/00, 1975-xx,\n// or full dates with 00 or xx in place of numbers\nconst partialISO = {};\n\npartialISO.pattern = () => // eslint-disable-next-line security/detect-unsafe-regex\n\t /([0-9]{4})[-//]([0-9xX]{1,2})([-//][0xX]{1,2})?$/g;\npartialISO.extract = ( context, match ) => {\n\tconst month = match[ 2 ];\n\tconst year = match[ 1 ];\n\tif ( month === '00' || month === '0' || month === 'xx' || month === 'XX' ) {\n\t\treturn {\n\t\t\tyear: parseInt( year )\n\t\t};\n\t} else {\n\t\treturn {\n\t\t\tmonth: parseInt( month ),\n\t\t\tyear: parseInt( year )\n\t\t};\n\t}\n};\ncustomChrono.parsers.push( partialISO );\n\n// Target year first with range, i.e. 1975 Dec-Nov\n// TODO: Add to end\nconst journalFormat = {};\njournalFormat.pattern = () => /(\\d{4})\\s+([a-z]{3})\\s*-\\s*[a-z]{3}$/ig;\njournalFormat.extract = ( context, match ) => {\n\t// Get month number - a bit hacky\n\tconst date = new Date( Date.parse( `${ match[ 2 ] } 1, 2010` ) );\n\tconst month = date ? date.getMonth() + 1 : 1;\n\treturn {\n\t\tmonth: parseInt( month ),\n\t\tyear: parseInt( match[ 1 ] )\n\t};\n};\ncustomChrono.parsers.push( journalFormat );\n\n// Target unix time stamps, i.e. 1660320653\nconst unixTimestamp = {};\nunixTimestamp.pattern = () => /(\\d{10})$/g;\nunixTimestamp.extract = ( context, match ) => {\n\tconst date = new Date( match[ 0 ] * 1000 );\n\treturn chrono.parse( date.toISOString().slice( 0, 10 ) )[ 0 ];\n};\n\ncustomChrono.parsers.push( unixTimestamp );\n\n// TODO: Target Fall, Spring, Summer, and Winter 1975\n\n/* Methods for Particular Fields in Citation Object */\n\n/**\n * Remove creators and add 2D array of fname, lname keyed by creatorType\n * Used to convert to 'mediawiki' format\n *\n * @param  {Object}   citation     simple citation object\n * @return {Object}   citation     simple citation object\n */\nfunction replaceCreators( citation ) {\n\tif ( !citation.creators ) {\n\t\treturn citation;\n\t}\n\tlet creator;\n\tlet creatorFieldName;\n\tconst zotCreators = citation.creators;\n\n\tfor ( let z = 0; z < zotCreators.length; z++ ) {\n\t\tcreatorFieldName = zotCreators[ z ].creatorType;\n\n\t\t// Only add the creator to the list if either a firstName, lastName, or name is present\n\t\tif ( zotCreators[ z ].firstName || zotCreators[ z ].lastName || zotCreators[ z ].name ) {\n\t\t\tcreator = []; // List containing [firstName, lastName]\n\n\t\t\tif ( zotCreators[ z ].firstName ) {\n\t\t\t\t// Set first element of creator list to firstName\n\t\t\t\tcreator[ 0 ] = zotCreators[ z ].firstName;\n\t\t\t} else {\n\t\t\t\tcreator[ 0 ] = ''; // Otherwise, empty string\n\t\t\t}\n\n\t\t\tif ( zotCreators[ z ].lastName ) {\n\t\t\t\t// Set second element of creator list to lastName\n\t\t\t\tcreator[ 1 ] = zotCreators[ z ].lastName;\n\t\t\t} else if ( zotCreators[ z ].name ) { // Set lastName to value of name\n\t\t\t\tcreator[ 1 ] = zotCreators[ z ].name;\n\t\t\t} else {\n\t\t\t\tcreator[ 1 ] = ''; // If there is no lastName, empty string\n\t\t\t}\n\n\t\t\tif ( !citation[ creatorFieldName ] ) {\n\t\t\t\tcitation[ creatorFieldName ] = [];\n\t\t\t}\n\t\t\t// Add creator list [firstName, lastName] to the list of creators.\n\t\t\tcitation[ creatorFieldName ].push( creator );\n\t\t}\n\t}\n\n\tdelete citation.creators; // remove creators field\n\treturn citation;\n}\n\n/**\n * Transfer ids (except for ISBN and ISSN) from zotero content obj to Citation obj\n *\n * @param  {Citation}  citation     citoidRequest object to add PMID\n * @param  {Object}    content      citoidRequest object to add PMID\n */\nfunction addIdentifiersToCitation( citation, content ) {\n\n\t// Keys with same case\n\tcitation.url = citation.url || content.url;\n\n\t// Keys with differing CASE\n\tcitation.doi = citation.doi || content.DOI;\n\n\t// Try to get PMCID / PMID / OCLC from 'extra' field\n\t// example of extra field: { \"extra\": \"PMID: 20478883\\nPMCID: PMC2880113\"}\n\tif ( ( !citation.pmcid || !citation.pmid || !citation.oclc ) && content.extra ) {\n\t\tcontent.extra.split( '\\n' ).forEach( ( field ) => {\n\t\t\t// could add them all, but let's not do this in case of conflicting fields\n\t\t\tconst keyValue = field.split( ': ' );\n\t\t\tif ( keyValue[ 0 ] === 'PMID' && keyValue[ 1 ].trim().match( rePMID ) ) {\n\t\t\t\tcitation.pmid = keyValue[ 1 ].trim();\n\t\t\t} else if ( keyValue[ 0 ] === 'PMCID' && keyValue[ 1 ].trim().match( rePMCID ) ) {\n\t\t\t\tcitation.pmcid = keyValue[ 1 ].trim().replace( /^PMC/, '' );\n\t\t\t} else if ( keyValue[ 0 ] === 'OCLC' ) {\n\t\t\t\t// Validate if coming from Library of Congress ISBN api\n\t\t\t\t// Strip leading ocn string\n\t\t\t\tcitation.oclc = keyValue[ 1 ].trim().replace( 'ocn', '' );\n\t\t\t}\n\t\t} );\n\t}\n}\n\n/**\n * Add URL provided by user if none in Zotero response\n *\n * @param  {string}   url        alternate url provided by user\n * @param  {Object}   citation   citation object to add PMID\n * @return {Object}   citation   citation object\n */\nfunction fixURL( url, citation ) {\n\tlet parsed;\n\tif ( citation.url ) {\n\t\ttry {\n\t\t\tparsed = new URL( citation.url );\n\t\t\tcitation.url = ( parsed.hostname || parsed.host ) ? urlParse.format( parsed ) : url;\n\t\t} catch ( e ) {\n\t\t\tif ( !/^\\/*/.exec( citation.url )[ 0 ] ) { // Exclude relative urls\n\t\t\t\ttry {\n\t\t\t\t\tparsed = new URL( `http://${ citation.url }` );\n\t\t\t\t} catch ( e2 ) {}\n\t\t\t}\n\t\t}\n\t\tif ( parsed ) {\n\t\t\tcitation.url = ( parsed.hostname || parsed.host ) ? urlParse.format( parsed ) : url;\n\t\t} else if ( url ) {\n\t\t\t// Use alternate url if url is invalid\n\t\t\tcitation.url = url;\n\t\t}\n\n\t} else if ( url ) {\n\t\t// Use alternate url if url missing\n\t\tcitation.url = url;\n\t}\n\n\treturn citation;\n}\n\n/**\n * Replace Zotero output of CURRENT_TIMESTAMP with ISO time\n *\n * @param  {Object}   citation     citation object\n * @return {Object}   citation     citation object\n */\nfunction fixAccessDate( citation ) {\n\tif ( !citation.accessDate || ( citation.accessDate === 'CURRENT_TIMESTAMP' ) ) {\n\t\tcitation.accessDate = ( new Date() ).toISOString().slice( 0, 10 );\n\t} else {\n\t\tcitation.accessDate = citation.accessDate.slice( 0, 10 );\n\t}\n\treturn citation;\n}\n\n/**\n * Add missing websiteTitle\n *\n * @param  {Object}   citation     citation object\n * @return {Object}   citation     citation object\n */\nfunction fixWebsiteTitle( citation ) {\n\tif ( citation.itemType === 'webpage' && !citation.websiteTitle && citation.url ) {\n\t\tconst parsedUrl = new URL( citation.url );\n\t\tif ( parsedUrl && parsedUrl.hostname ) {\n\t\t\tcitation.websiteTitle = parsedUrl.hostname;\n\t\t}\n\t}\n\treturn citation;\n}\n\n/**\n * Convert String of ISSNs into an Array of ISSNs\n *\n * @param  {Object}   citation     citation object\n * @return {Object}   citation     citation object\n */\nfunction fixISSN( citation ) {\n\tlet match;\n\tconst issn = citation.ISSN;\n\n\tif ( issn ) {\n\t\tmatch = issn.trim().match( reISSN );\n\t\tif ( match ) {\n\t\t\tcitation.ISSN = match;\n\t\t} else {\n\t\t\tdelete citation.ISSN; // Deletes field with no matches\n\t\t}\n\t}\n\treturn citation;\n}\n\nfunction validateISSN( issn ) {\n\tif ( !issn ) {\n\t\treturn false;\n\t}\n\n\tconst match = issn.trim().match( reISSN );\n\tif ( match ) {\n\t\treturn match[ 0 ];\n\t} else {\n\t\treturn false;\n\t}\n}\n\n/**\n * Convert String of ISBNs into an Array of ISBNs with hyphens\n *\n * @param  {Object}   citation     simple citation object\n * @return {Object}   citation     simple citation object\n */\nfunction fixISBN( citation ) {\n\tlet match;\n\tlet hyphenated;\n\tconst isbn = citation.ISBN;\n\n\tif ( isbn ) {\n\t\tmatch = isbn.match( reISBN );\n\t\tif ( match ) {\n\t\t\tcitation.ISBN = [];\n\t\t\tmatch.forEach( ( isbnMatch ) => {\n\t\t\t\thyphenated = ISBN.hyphenate( isbnMatch );\n\t\t\t\tif ( hyphenated ) {\n\t\t\t\t\tcitation.ISBN.push( hyphenated );\n\t\t\t\t} else {\n\t\t\t\t\t// Adds it even if unable to hyphenate\n\t\t\t\t\t// This is because an outdated isbn spec can result in unhyphenatable isbns\n\t\t\t\t\tcitation.ISBN.push( isbnMatch );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\t}\n\treturn citation;\n}\n\n/**\n * Wikibase format only; Split ISBNs into isbn13 and isbn10 and stricter validation than fixISBN\n *\n * @param  {Object}   citPart     part to which identifiers should be added\n * @param  {Object}   citPartISBN part with ISBN field in it - may be same as citPart or different\n * @return {Object}   citPart     simple Object, part of larger Citation object.\n */\nfunction splitISBN( citPart, citPartISBN ) {\n\tlet match;\n\tlet hyphenated;\n\tconst isbn = citPartISBN.ISBN;\n\n\tif ( isbn ) {\n\t\tmatch = isbn.match( reISBN );\n\t\tif ( match ) {\n\t\t\tconst isbn10 = [];\n\t\t\tconst isbn13 = [];\n\n\t\t\tmatch.forEach( ( isbnMatch ) => {\n\t\t\t\tisbnMatch = isbnMatch.replace( /-/g, '' );\n\t\t\t\thyphenated = ISBN.hyphenate( isbnMatch );\n\t\t\t\tif ( hyphenated ) {\n\t\t\t\t\tif ( isbnMatch.length === 13 ) { // unhyphenated length\n\t\t\t\t\t\tisbn13.push( hyphenated );\n\t\t\t\t\t}\n\t\t\t\t\tif ( isbnMatch.length === 10 ) { // unhyphenated length\n\t\t\t\t\t\tisbn10.push( hyphenated );\n\t\t\t\t\t}\n\t\t\t\t} // Doesn't add invalid / unhyphenatable isbns\n\t\t\t} );\n\n\t\t\t// Add to citPart object\n\t\t\tif ( isbn10.length > 0 || isbn13.length > 0 ) {\n\t\t\t\tif ( !citPart.identifiers ) {\n\t\t\t\t\tcitPart.identifiers = {};\n\t\t\t\t}\n\t\t\t\tif ( isbn10.length > 0 ) {\n\t\t\t\t\tcitPart.identifiers.isbn10 = isbn10;\n\t\t\t\t}\n\t\t\t\tif ( isbn13.length > 0 ) {\n\t\t\t\t\tcitPart.identifiers.isbn13 = isbn13;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// remove old field\n\t\t\tdelete citPartISBN.ISBN;\n\t\t}\n\t}\n\n\treturn citPartISBN;\n}\n\n/**\n * @param  {string}   isbn     citation object\n * @param  {boolean}  strict   whether or not to include unhyphenatable isbns; default false\n * @return {string}            isbn\n */\n\nfunction validateISBN( isbn, strict ) {\n\tif ( !isbn ) {\n\t\treturn false;\n\t}\n\tstrict = !!strict;\n\n\tconst reDash = /[-–]/g;\n\n\tconst match = isbn.trim().replace( reDash, '' ).match( reISBN );\n\tif ( !match ) {\n\t\treturn false;\n\t}\n\n\tconst hyphenated = ISBN.hyphenate( match );\n\tif ( strict && !hyphenated ) {\n\t\treturn false;\n\t}\n\n\treturn match[ 0 ].replace( / /g, '' );\n}\n\n/**\n * Validate language codes\n *\n * @param  {Object}   citation     citation object\n * @return {Object}   citation     citation object\n */\nfunction fixLang( citation ) {\n\tif ( citation.language ) {\n\t\tcitation.language = citation.language.replace( '_', '-' );\n\t\t// eslint-disable-next-line security/detect-unsafe-regex\n\t\tif ( !/^[a-z]{2}(?:-?[a-z]{2,})*$/i.test( citation.language ) ) {\n\t\t\tdelete citation.language;\n\t\t}\n\t}\n\treturn citation;\n}\n\n/* Methods for cleaning out specific output types (i.e. from Zotero) */\n\n/**\n * Strip html style tags out of top level field values\n * TODO: Check structured creators field as well\n *\n * @param  {Object} citation Zotero citation\n * @return {Object}          Clean Zotero citation\n */\nfunction stripCitation( citation ) {\n\tlet value;\n\tObject.keys( citation ).forEach( ( key ) => {\n\t\tvalue = citation[ key ];\n\t\tif ( typeof value === 'string' ) {\n\t\t\t// phab: T119494\n\t\t\tif ( key === 'DOI' ) { // DOIs sometimes have things that look like html tags in them\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\tcitation[ key ] = stripTags( value );\n\t\t\t}\n\t\t}\n\t} );\n\treturn citation;\n}\n\n/**\n * If date cannot be converted to ISO, delete\n *\n * @param  {Object} citation            Zotero citation\n * @param  {string} citationFieldName   field name for the date, i.e. 'date', 'dateEnacted'\n * @return {Object}                     Zotero citation\n */\nfunction fixDate( citation, citationFieldName ) {\n\tif ( !citationFieldName ) {\n\t\tcitationFieldName = 'date';\n\t}\n\tif ( !citation[ citationFieldName ] ) {\n\t\treturn citation;\n\t}\n\ttry {\n\t\tlet d;\n\t\t// Handle WorldCat anomalies\n\t\t// Example: 2010, ©2009\n\t\tconst twoDates = citation[ citationFieldName ].split( ', ' );\n\t\t// Strip copyright symbol if date is in format c2009 or\n\t\t// ©2009 (common in Worldcat) or [2009]; also match year only\n\t\tconst matched = twoDates[ 0 ].trim().match( /^(?:c|©|\\[)?(\\d{4})(\\])?$/ );\n\t\tif ( matched ) {\n\t\t\tcitation[ citationFieldName ] = matched[ 1 ]; // Use second group; 0 index is full match\n\t\t\treturn citation; // Return year if that's all that's available\n\t\t}\n\n\t\t// Try to parse with chrono and create ParsedResult object\n\t\tconst p = customChrono.parse( citation[ citationFieldName ].trim() );\n\n\t\tif ( p && p[ 0 ] && p[ 0 ].start ) {\n\t\t\t// Remove timezone offset so that the user-observed date doesn't change based on offset\n\t\t\tp[ 0 ].start.assign( 'timezoneOffset', 0 );\n\t\t\t// Create a Date object from ParsedComponents Object\n\t\t\td = p[ 0 ].start.date();\n\t\t\t// If a Date object is formed, format it.\n\t\t\tif ( isFinite( d ) ) {\n\t\t\t\t// Only turn into ISO date if an all fields are known\n\t\t\t\tif ( p[ 0 ].start.knownValues.year && p[ 0 ].start.knownValues.month &&\n                        p[ 0 ].start.knownValues.day ) {\n\t\t\t\t\t// Remove time from date\n\t\t\t\t\tcitation[ citationFieldName ] = d.toISOString().split( 'T' ).shift();\n\t\t\t\t} else if ( p[ 0 ].start.knownValues.year && p[ 0 ].start.knownValues.month ) {\n\t\t\t\t\tconst monthStr = p[ 0 ].start.knownValues.month.toString().length === 2 ?\n\t\t\t\t\t\tp[ 0 ].start.knownValues.month.toString() : `0${ p[ 0 ].start.knownValues.month }`;\n\t\t\t\t\tcitation[ citationFieldName ] =\n                    `${ p[ 0 ].start.knownValues.year }-${ monthStr }`;\n\t\t\t\t} else if ( p[ 0 ].start.knownValues.year ) {\n\t\t\t\t\tcitation[ citationFieldName ] = p[ 0 ].start.knownValues.year.toString();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} catch ( e ) {\n\t\t// Leave field as written if errors are thrown\n\t}\n\treturn citation;\n}\n\n/**\n * If DOI cannot be found in field, delete\n *\n * @param  {Object} citation            Zotero citation\n * @return {Object}                     Zotero citation\n */\nfunction fixDOI( citation ) {\n\tif ( citation.DOI ) {\n\t\tconst matched = citation.DOI.trim().match( reDOI );\n\t\tif ( matched && matched[ 0 ] ) {\n\t\t\tcitation.DOI = matched[ 0 ];\n\t\t} else {\n\t\t\tdelete citation.DOI;\n\t\t}\n\t}\n\treturn citation;\n}\n\n/**\n * Replace and hyphen minuses with en dashes\n *\n * @param  {Object} citation Zotero citation\n * @return {Object}          Zotero citation\n */\nfunction fixPages( citation ) {\n\tif ( citation.pages ) {\n\t\tcitation.pages = citation.pages.replace( '-', '–' );\n\t}\n\treturn citation;\n}\n\n/**\n * Validates Zotero fields and augments data based on CitoidRequest\n * object\n *\n * @param  {string} url        Requested URL from zotero service- not always from cr\n * @param  {Object} citation   Citation object\n * @return {Object}            Citation object\n */\nfunction validateZotero( url, citation ) {\n\tdelete citation.itemKey;\n\tdelete citation.itemVersion;\n\tcitation = stripCitation( citation );\n\tcitation = fixDOI( citation );\n\tcitation = fixURL( url, citation );\n\tcitation = fixAccessDate( citation );\n\tcitation = fixWebsiteTitle( citation );\n\n\t// TODO: Remove\n\tcitation = fixLang( citation );\n\tcitation = fixDate( citation );\n\tcitation = fixPages( citation );\n\n\t// TODO: Add DOI\n\treturn citation;\n}\n\n/**\n * The Exporter class\n */\nclass Exporter {\n\n\t/**\n\t * Constructor for Exporter object\n\t *\n\t * @param {Object} app The application object\n\t */\n\tconstructor( app ) {\n\t\tthis.logger = app.logger;\n\t\tthis.app = app;\n\n\t\t// ZoteroService and Exporter services refer to each other\n\t\t// so must be set outside of constructor\n\t\tthis.zoteroService = null;\n\n\t\tthis.pubMed = app.conf.pubmed;\n\t\tthis.pubMedService = new PubMedService( app );\n\n\t\t// Zotero itemType and field definitions\n\t\tthis.types = new CachedTypes();\n\n\t}\n\n\texport( citation, request ) {\n\t\tif ( !citation.format ) {\n\t\t\treturn BBPromise.reject( 'No format available to convert to' );\n\t\t}\n\t\tconst convert = this.selectFormatFcn( citation.format );\n\t\tif ( !citation.content ) {\n\t\t\treturn BBPromise.reject( 'No citation available to convert' );\n\t\t}\n\t\treturn BBPromise.resolve( convert( citation, request ) );\n\t}\n\n\t/**\n\t * Selects the format function given format string\n\t *\n\t * @param  {string}   format   string describing format\n\t * @return {Object}\n\t */\n\tselectFormatFcn( format ) {\n\t\tconst formatFcns = {\n\t\t\tmediawiki: this.convertToMediawiki,\n\t\t\tzotero: this.convertToZotero,\n\t\t\tbibtex: this.convertToBibtex,\n\t\t\t'mediawiki-basefields': this.convertToBaseFields,\n\t\t\twikibase: this.convertToWikibase\n\t\t};\n\t\treturn formatFcns[ format ].bind( this );\n\t}\n\n\t/**\n\t * Specific Conversion Methods\n\t *\n\t * These methods should fill the body of the CitoidResponse object as they are\n\t * the final step before passing to the app.\n\t */\n\n\t/**\n\t * Takes Zotero output and standardises it\n\t *\n\t * @param  {Citation}   citation    Citation object to be formatted\n\t * @param  {Object}     request     original request object\n\t * @return {BBPromise}              promise for Citation object\n\t */\n\tconvertToZotero( citation, request ) {\n\t\t// Validation of Zotero type already done in ZoteroService.js in zoteroWebRequest\n\t\tcitation.formattedContent = citation.content;\n\t\treturn BBPromise.resolve( citation );\n\t}\n\n\t/**\n\t * Takes Zotero output, standardises, and exports to BibTex\n\t * TODO: Use to take any Zotero output format\n\t *\n\t * @param  {Citation}   citation    Citation object to be formatted\n\t * @param  {Object}     request     original request object\n\t * @return {BBPromise}              promise for Citation object\n\t */\n\tconvertToBibtex( citation, request ) {\n\t\tlet content = citation.content;\n\t\tconst format = citation.format;\n\n\t\tcontent = fixAccessDate( content );\n\t\tcontent = fixWebsiteTitle( content );\n\n\t\t// Run for export failure\n\t\tconst reject = () => {\n\t\t\tconst message = `Unable to serve ${ format } format at this time`;\n\t\t\t// cr.logger.log('trace/zotero', message);//TODO: fix for single citation\n\t\t\tcitation.error = new CitoidError( null, message, 404 );\n\t\t\treturn BBPromise.resolve( citation );\n\t\t};\n\n\t\t// Immediately reject if no zotero service is available\n\t\tif ( !this.zoteroService ) {\n\t\t\treturn reject();\n\t\t}\n\n\t\treturn this.zoteroService.zoteroExportRequest( [ content ], format )\n\t\t\t.then( ( response ) => {\n\t\t\t\t// Don't reset response code; could be 520 or 200\n\t\t\t\tcitation.formattedContent = response.body.toString();\n\t\t\t\treturn BBPromise.resolve( citation );\n\t\t\t}, ( response ) => reject() );\n\n\t}\n\n\t/**\n\t * Takes Zotero output and converts to 'mediawiki' format\n\t *\n\t * @param  {Citation}   citation    Citation object to be formatted\n\t * @param  {Object}     request     original request object\n\t * @return {BBPromise}              promise for Citation object\n\t */\n\tconvertToMediawiki( citation, request ) {\n\t\t// Don't directly modify cr.response.citation, this should remain in zotero format only.\n\t\tlet content = extend( true, {}, citation.content );\n\t\tcontent = replaceCreators( content );\n\t\tcontent = fixISBN( content );\n\t\tcontent = fixISSN( content );\n\t\tcontent = fixLang( content );\n\t\tcontent = fixDate( content );\n\t\tcontent = fixAccessDate( content );\n\t\tcontent = fixWebsiteTitle( content );\n\t\tcontent = fixPages( content );\n\n\t\tcitation.formattedContent = content;\n\n\t\treturn this.addIDSToCitation( citation, request ).then( ( cit ) => {\n\t\t\t// Only add source field if one or more source listed\n\t\t\tif ( cit.source && ( cit.source.length > 0 ) ) {\n\t\t\t\t// Add sources field to citation content\n\t\t\t\tconst fc = cit.formattedContent;\n\t\t\t\tfc.source = cit.source;\n\n\t\t\t\t// backfill url from ids, if still missing\n\t\t\t\tif ( !fc.url ) {\n\t\t\t\t\tif ( fc.doi ) {\n\t\t\t\t\t\tfc.url = `https://doi.org/${ fc.doi }`;\n\t\t\t\t\t} else if ( fc.PMCID ) {\n\t\t\t\t\t\tfc.url = `https://www.ncbi.nlm.nih.gov/pmc/articles/PMC${ fc.PMCID }`;\n\t\t\t\t\t} else if ( fc.PMID ) {\n\t\t\t\t\t\tfc.url = `https://pubmed.ncbi.nlm.nih.gov/${ fc.PMID }`;\n\t\t\t\t\t} else if ( fc.oclc ) {\n\t\t\t\t\t\tfc.url = `https://www.worldcat.org/title/${ fc.oclc }`;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn BBPromise.resolve( cit );\n\t\t} );\n\t}\n\n\t/**\n\t * Convert all the specific fields names to the base field\n\t * names in a Zotero citation, i.e. websiteTitle -> publicationTitle\n\t *\n\t * @param  {Citation}   inputCitation    Citation object to be formatted\n\t * @param  {Object}     request     original request object\n\t * @return {BBPromise}              promise for Citation object\n\t */\n\tconvertToBaseFields( inputCitation, request ) {\n\t\treturn this.convertToMediawiki( inputCitation ).then( ( citation ) => {\n\t\t\tlet content = citation.formattedContent;\n\t\t\tconst baseFields = this.types.getBaseFields( content.itemType );\n\t\t\tcontent = fixAccessDate( content );\n\t\t\tcontent = fixWebsiteTitle( content );\n\n\t\t\t// TODO: check creators\n\t\t\tObject.keys( baseFields ).forEach( ( field ) => {\n\t\t\t\tif ( content[ field ] ) {\n\t\t\t\t\t// Add basefield\n\t\t\t\t\tcontent[ baseFields[ field ] ] = content[ field ];\n\t\t\t\t\t// Remove original field\n\t\t\t\t\tdelete content[ field ];\n\t\t\t\t}\n\t\t\t} );\n\t\t\treturn BBPromise.resolve( citation );\n\t\t} );\n\t}\n\n\t/**\n\t * Convert identifiers to 'wikibase' format\n\t *\n\t * @param  {Citation} citation    Citation object to be formatted\n\t * @param  {Object}   content     simple citation object to be formatted\n\t * @param  {Object}   request     original request object\n\t * @return {Object}               formatted simple citation object\n\t */\n\tidentifiersToWikibase( citation, content ) {\n\t\tcontent.identifiers = {};\n\n\t\t// URL\n\t\tif ( citation.url ) {\n\t\t\tcontent.identifiers.url = citation.url;\n\t\t}\n\t\tif ( content.url ) {\n\t\t\tdelete content.url;\n\t\t}\n\n\t\t// DOI, use camel case in wikibase format\n\t\tif ( citation.doi ) {\n\t\t\tcontent.identifiers.doi = citation.doi;\n\t\t}\n\t\tif ( content.DOI ) {\n\t\t\tdelete content.DOI;\n\t\t}\n\n\t\t// PMCID- not present in Zotero format, no need to delete; use camel case in wikibase format\n\t\tif ( citation.pmcid ) {\n\t\t\tcontent.identifiers.pmcid = citation.pmcid;\n\t\t}\n\n\t\t// PMID- not present in Zotero format, no need to delete; use camel case in wikibase format\n\t\tif ( citation.pmid ) {\n\t\t\tcontent.identifiers.pmid = citation.pmid;\n\t\t}\n\n\t\t// QID - not present in Zotero format, no need to delete\n\t\tif ( citation.qid ) {\n\t\t\tcontent.identifiers.qid = citation.qid;\n\t\t}\n\n\t\t// OCLC - not present in Zotero format, no need to delete\n\t\tif ( citation.oclc ) {\n\t\t\tcontent.identifiers.oclc = citation.oclc;\n\t\t}\n\n\t\t// TODO: ISSN\n\n\t\t// ISBN\n\t\treturn splitISBN( content, content );\n\t}\n\n\t/**\n\t * Convert to 'wikibase' format\n\t *\n\t * @param  {Citation}   citation    Citation object to be formatted\n\t * @param  {Object}     request     original request object\n\t * @return {BBPromise}              promise for Citation object\n\t */\n\tconvertToWikibase( citation, request ) {\n\t\t// Don't directly modify citation.content, this should remain in zotero format only.\n\t\tlet content = extend( true, {}, citation.content );\n\n\t\t// Move identifiers from the content into the Citation object\n\t\taddIdentifiersToCitation( citation, content );\n\n\t\tcontent = fixISSN( content );\n\t\tcontent = fixLang( content );\n\t\tcontent = fixDate( content );\n\t\tcontent = fixAccessDate( content );\n\t\tcontent = fixWebsiteTitle( content );\n\t\tcontent = fixPages( content );\n\n\t\tconst baseFields = this.types.getBaseFields( content.itemType );\n\n\t\t// TODO: Check creators\n\t\tObject.keys( baseFields ).forEach( ( field ) => {\n\t\t\tif ( content[ field ] ) {\n\t\t\t\t// Add basefield\n\t\t\t\tcontent[ baseFields[ field ] ] = content[ field ];\n\t\t\t\t// Remove original field\n\t\t\t\tdelete content[ field ];\n\t\t\t}\n\t\t} );\n\n\t\tcitation.formattedContent = this.identifiersToWikibase( citation, content );\n\n\t\treturn BBPromise.resolve( citation );\n\t}\n\n\t/**\n\t * Promise for additional identifiers (doi, pmc, pmcid) from the NIH id converter app.\n\t * Can be very slow. Confusingly, we still run this even if pubmed is disabled in the conf,\n\t * but we don't wait for the results of it.\n\t *\n\t * @param  {Object}   citation  citation object with new functions added to getResults Array\n\t * @param  {Object}    request  original request object\n\t * @return {Object}             BBPromise object for modified Citation object from input\n\t */\n\tfetchPubMedIDs( citation, request ) {\n\t\tlet gotData = false;\n\t\trequest.logger.log( 'trace/Exporter', 'Requesting additional IDs from PubMed service' );\n\t\treturn this.pubMedService.convert( ( citation.doi || citation.pmcid || citation.pmid ),\n\t\t\trequest )\n\t\t\t.then( ( results ) => {\n\t\t\t\trequest.logger.log( 'trace/Exporter', 'Request to PubMed service completed' );\n\t\t\t\tif ( !citation.pmid && results.records[ 0 ].pmid ) {\n\t\t\t\t\tgotData = true;\n\t\t\t\t\tcitation.pmid = results.records[ 0 ].pmid;\n\t\t\t\t}\n\t\t\t\tif ( !citation.pmcid && results.records[ 0 ].pmcid ) {\n\t\t\t\t\tgotData = true;\n\t\t\t\t\tcitation.pmcid = results.records[ 0 ].pmcid;\n\t\t\t\t}\n\t\t\t\tif ( !citation.doi && results.records[ 0 ].doi ) {\n\t\t\t\t\tgotData = true;\n\t\t\t\t\tcitation.doi = results.records[ 0 ].doi;\n\t\t\t\t}\n\t\t\t\t// Only add if PubMed not already in source Array and we gotData from it\n\t\t\t\tif ( !citation.source.includes( 'PubMed' ) && gotData ) {\n\t\t\t\t\tcitation.source.push( 'PubMed' );\n\t\t\t\t}\n\t\t\t\treturn citation;\n\t\t\t}, () => citation ).catch( ( e ) => {\n\t\t\t\trequest.logger.log( 'debug/Exporter', e );\n\t\t\t} );\n\t}\n\n\t/**\n\t * Add PMID, PMCID, and DOI fields through PMID, PMCID or DOI lookup - mediawiki format only\n\t *\n\t * @param  {Object}      citation      Citation object to add ID to\n\t * @param  {Object}      request       original request object\n\t * @return {BBPromise}                 promise for Citation object\n\t */\n\taddIdentifiersToContent( citation, request ) {\n\t\tconst content = citation.formattedContent;\n\t\tlet gotData = false; // Whether or not we retrieved any useful data from PubMed\n\n\t\t// Try to get PMCID or PMID or OCLC from extra field\n\t\tif ( ( !content.PMCID || !content.PMID || !content.oclc ) && content.extra ) {\n\t\t\tcontent.extra.split( '\\n' ).forEach( ( field ) => {\n\t\t\t\t// could add them all, but let's not do this in case of conflicting fields\n\t\t\t\tconst keyValue = field.split( ': ' );\n\t\t\t\tif ( keyValue[ 0 ] === 'PMID' && keyValue[ 1 ].trim().match( rePMID ) ) {\n\t\t\t\t\tcontent.PMID = keyValue[ 1 ].trim();\n\t\t\t\t} else if ( keyValue[ 0 ] === 'PMCID' && keyValue[ 1 ].trim().match( rePMCID ) ) {\n\t\t\t\t\tcontent.PMCID = keyValue[ 1 ].trim().replace( /^PMC/, '' );\n\t\t\t\t} else if ( keyValue[ 0 ] === 'OCLC' ) {\n\t\t\t\t\t// Validate if coming from Library of Congress ISBN api\n\t\t\t\t\t// Strip leading ocn string\n\t\t\t\t\tcontent.oclc = keyValue[ 1 ].trim().replace( 'ocn', '' );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// If waiting for pubmed request is disabled, return the citation\n\t\tif ( !this.pubMed ) {\n\t\t\treturn BBPromise.resolve( citation );\n\t\t}\n\n\t\t// If no identifiers to check, return citation\n\t\t// All IDs present\n\t\tif ( ( content.PMID !== undefined && content.PMCID !==\n            undefined && content.DOI !== undefined ) ||\n                // No IDs present\n                ( content.PMID === undefined && content.PMCID === undefined &&\n                content.DOI === undefined ) ) {\n\t\t\treturn BBPromise.resolve( citation );\n\t\t}\n\n\t\t// If the pubmed identifiers haven't yet been requested, create new request\n\t\tif ( !citation.hasRequestedPubMed ) {\n\t\t\treturn this.pubMedService.convert( ( content.DOI ||\n                ( content.PMCID ? content.PMCID : false ) || content.PMID ), request )\n\t\t\t\t.then( ( results ) => {\n\t\t\t\t\tif ( !content.PMID && results.records[ 0 ].pmid ) {\n\t\t\t\t\t\tgotData = true;\n\t\t\t\t\t\tcontent.PMID = results.records[ 0 ].pmid;\n\t\t\t\t\t}\n\t\t\t\t\tif ( !content.PMCID && results.records[ 0 ].pmcid ) {\n\t\t\t\t\t\tgotData = true;\n\t\t\t\t\t\tcontent.PMCID = results.records[ 0 ].pmcid.trim().replace( /^PMC/, '' );\n\t\t\t\t\t}\n\t\t\t\t\tif ( !content.DOI && results.records[ 0 ].doi ) {\n\t\t\t\t\t\tgotData = true;\n\t\t\t\t\t\tcontent.DOI = results.records[ 0 ].doi;\n\t\t\t\t\t}\n\t\t\t\t\t// Only add if PubMed not already in source Array\n\t\t\t\t\tif ( !citation.source.includes( 'PubMed' ) && gotData ) {\n\t\t\t\t\t\t// Add pubmed to source list as we retrieved data from there\n\t\t\t\t\t\tcitation.source.push( 'PubMed' );\n\t\t\t\t\t}\n\t\t\t\t\treturn BBPromise.resolve( citation );\n\t\t\t\t}, () => BBPromise.resolve( citation ) // Unhandled rejection\n\t\t\t\t );\n\t\t} else {\n\t\t\t// Wait for original Promise made at the beginning of the request,\n\t\t\t// then fill IDs into content\n\t\t\treturn BBPromise.resolve( citation.hasRequestedPubMed ).then( () => {\n\t\t\t\t// Make sure requested identifiers are filled in content\n\t\t\t\tif ( !content.DOI && citation.doi ) {\n\t\t\t\t\tcontent.DOI = citation.doi;\n\t\t\t\t}\n\t\t\t\tif ( !content.PMCID && citation.pmcid ) {\n\t\t\t\t\tcontent.PMCID = citation.pmcid;\n\t\t\t\t}\n\t\t\t\tif ( !content.PMID && citation.pmid ) {\n\t\t\t\t\tcontent.PMID = citation.pmid;\n\t\t\t\t}\n\t\t\t\treturn citation;\n\t\t\t\t// Rejection case\n\t\t\t}, () => citation ).catch( ( e ) => {\n\t\t\t\trequest.logger.log( 'debug/Exporter', e );\n\t\t\t} );\n\t\t}\n\t}\n\n\t/**\n\t * Add all identifiers in CitoidRequest to an intermediate\n\t * converted citation currently in body Array.\n\t *\n\t * @param  {Citation}   citation    Citation object to be formatted\n\t * @param  {Object}     request     original request object\n\t * @return {BBPromise}              promise for Citation object\n\t */\n\taddIDSToCitation( citation, request ) {\n\n\t\t// Pointer for code clarity\n\t\tconst content = citation.formattedContent;\n\n\t\tif ( !content.ISBN && citation.isbn ) {\n\t\t\tcontent.ISBN = [ citation.isbn ];\n\t\t}\n\n\t\tif ( !content.ISSN && citation.issn ) {\n\t\t\tcontent.ISSN = [ citation.issn ];\n\t\t}\n\n\t\tif ( !content.url && citation.url ) {\n\t\t\tcontent.url = citation.url;\n\t\t}\n\n\t\tif ( citation.oclc ) {\n\t\t\tcontent.oclc = citation.oclc;\n\t\t}\n\n\t\tif ( citation.qid ) {\n\t\t\tcontent.qid = citation.qid;\n\t\t}\n\n\t\tif ( citation.pmid ) {\n\t\t\tcontent.PMID = citation.pmid;\n\t\t}\n\n\t\tif ( citation.pmcid ) {\n\t\t\tcontent.PMCID = citation.pmcid;\n\t\t}\n\n\t\t// Try to get doi from\n\t\tif ( !content.DOI && citation.doi ) {\n\t\t\tcontent.DOI = citation.doi;\n\t\t}\n\n\t\t// Get additional IDs\n\t\treturn this.addIdentifiersToContent( citation, request );\n\t}\n\n}\n\n/* Exports */\nmodule.exports = {\n\tExporter,\n\n\tvalidateZotero,\n\tstripCitation,\n\treplaceCreators,\n\n\tfixDOI,\n\tfixDate,\n\tfixLang,\n\tfixISSN,\n\tfixISBN,\n\tfixPages,\n\tfixURL,\n\tfixWebsiteTitle,\n\n\tvalidateISSN,\n\tvalidateISBN\n};\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/Scraper.js","messages":[{"ruleId":"max-len","severity":1,"message":"This line has a length of 104. Maximum allowed is 100.","line":355,"column":1,"nodeType":"Program","messageId":"max","endLine":355,"endColumn":87},{"ruleId":"max-len","severity":1,"message":"This line has a length of 119. Maximum allowed is 100.","line":396,"column":1,"nodeType":"Program","messageId":"max","endLine":396,"endColumn":99},{"ruleId":"max-len","severity":1,"message":"This line has a length of 108. Maximum allowed is 100.","line":417,"column":1,"nodeType":"Program","messageId":"max","endLine":417,"endColumn":88},{"ruleId":"max-len","severity":1,"message":"This line has a length of 104. Maximum allowed is 100.","line":432,"column":1,"nodeType":"Program","messageId":"max","endLine":432,"endColumn":87},{"ruleId":"max-len","severity":1,"message":"This line has a length of 107. Maximum allowed is 100.","line":495,"column":1,"nodeType":"Program","messageId":"max","endLine":495,"endColumn":96}],"suppressedMessages":[{"ruleId":"security/detect-unsafe-regex","severity":1,"message":"Unsafe Regular Expression","line":257,"column":17,"nodeType":"Literal","endLine":257,"endColumn":49,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\n/**\n * Request and translate HTML\n */\n\n/* Dependencies */\nconst BBPromise = require( 'bluebird' );\nconst cheerio = require( 'cheerio' );\nconst contentType = require( 'content-type' );\nconst iconv = require( 'iconv-lite' );\nconst parseAll = require( 'html-metadata' ).parseAll;\n\n/* Local Dependencies */\nconst CitoidError = require( './CitoidError.js' );\nconst CrossRefService = require( './external-apis/CrossRefService.js' );\nconst unshorten = require( './unshorten.js' );\n\n/* Translators */\nconst cRef = require( './translators/crossRef.js' );\nconst bp = require( './translators/bePress.js' );\nconst dc = require( './translators/dublinCore.js' );\nconst gen = require( './translators/general.js' );\nconst og = require( './translators/openGraph.js' );\n\n/* Globals */\nlet defaultTranslator;\n\n/**\n * Get content type from response header with metatags as fall back\n * in a response object with Buffer body\n *\n * @param  {Object} response response object with Buffer body\n * @return {?string}         Content-type string or null\n */\nfunction contentTypeFromResponse( response ) {\n\n\t// Try to get content-type from header\n\ttry {\n\t\tconst obj = contentType.parse( response );// Parsed content-type header\n\t\tif ( obj.parameters && obj.parameters.charset ) {\n\t\t\treturn obj.parameters.charset;\n\t\t}\n\t} catch ( e ) {} // Throws a TypeError if the Content-Type header is missing or invalid.\n\treturn null;\n}\n\n/**\n * Get content type from the metadata tags in a response\n * object with cheerio loaded body with default encoding\n *\n * @param  {Object} chtml    Cheerio object\n * @return {string}          Content-type string or null\n */\nfunction contentTypeFromBody( chtml ) {\n\t// TODO: Stream and read buffer with regex\n\t// i.e. <meta charset=\"iso-8859-1\" />\n\tconst charset = chtml( 'meta[charset]' ).first().attr( 'charset' );\n\tif ( charset ) {\n\t\treturn charset;\n\t}\n\n\t// Case insensitive since content-type may appear as Content-Type or Content-type\n\tlet contentTypeHeader = chtml( 'meta[http-equiv]' ).filter( function () {\n\t\treturn ( /content-type/i ).test( chtml( this ).attr( 'http-equiv' ) );\n\t} );\n\tif ( contentTypeHeader ) {\n\t\t// <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-1\">\n\t\tcontentTypeHeader = contentTypeHeader.first().attr( 'content' );\n\t} else {\n\t\treturn null;\n\t}\n\n\tif ( contentTypeHeader ) {\n\t\ttry {\n\t\t\tconst obj = contentType.parse( contentTypeHeader );// Parsed content-type header\n\t\t\tif ( obj.parameters && obj.parameters.charset ) {\n\t\t\t\treturn obj.parameters.charset;\n\t\t\t}\n\t\t} catch ( e ) { // Throws a TypeError if the Content-Type header is missing or invalid.\n\t\t\treturn null;\n\t\t}\n\t}\n\n\treturn null;\n}\n\n/**\n * Create initial citation from empty citationObj\n *\n * @param  {Object}  citationObj CitoidRequest object\n * @param  {Object}  cr           CitoidRequest object\n * @return {Object}         Pointer to citation in cr\n */\nfunction citationFromCR( citationObj, cr ) {\n\t// Wipe any previous citation in case a partial citation elsewhere has been created\n\tconst content = citationObj.content;\n\n\tcontent.url = citationObj.url; // This field is universally present in all Zotero types\n\n\t// This itemType will be overwritten if a crossRef request is successful later on\n\t// todo:remove cr.\n\tif ( cr.doi || cr.idType === 'pmid' || cr.idType === 'pmcid' ||\n            content.doi || content.idType === 'pmid' || content.idType === 'pmcid' ) {\n\t\tcontent.itemType = 'journalArticle';\n\t}\n\n\treturn BBPromise.resolve( content );\n\n}\n\n// Highwire and bepress metadata itemType determination-\n// Partially copied from Zotero translators http://github.com/zotero/translators\nfunction itemTypeFromPress( metadataBlock ) {\n\tlet i;\n\tlet itemType = 'journalArticle';\n\tconst keys = Object.keys( metadataBlock );\n\tfor ( i = 0; i < keys.length; i++ ) {\n\t\tswitch ( keys[ i ] ) {\n\t\t\tcase 'journal_title':\n\t\t\t\titemType = 'journalArticle';\n\t\t\t\treturn itemType;\n\t\t\tcase 'technical_report_institution':\n\t\t\t\titemType = 'report';\n\t\t\t\treturn itemType;\n\t\t\tcase 'conference_title':\n\t\t\tcase 'conference':\n\t\t\t\titemType = 'conferencePaper';\n\t\t\t\treturn itemType;\n\t\t\tcase 'book_title':\n\t\t\t\titemType = 'bookSection';\n\t\t\t\treturn itemType;\n\t\t\tcase 'dissertation_institution':\n\t\t\t\titemType = 'thesis';\n\t\t\t\treturn itemType;\n\t\t\tcase 'title': // fall back to journalArticle, since this is quite common\n\t\t\tcase 'series_title': // possibly journal article, though it could be book\n\t\t\t\titemType = 'journalArticle';\n\t\t\t\treturn itemType;\n\t\t\tcase 'citation_isbn':\n\t\t\t\t// Unlikely, but other item types may have ISBNs as well (e.g. Reports?)\n\t\t\t\titemType = 'book';\n\t\t\t\treturn itemType;\n\t\t}\n\t}\n\treturn itemType;\n}\n\n/**\n * Generate type for citation from metaData - currently uses OpenGraph only\n *\n * @param  {Object} metadata objectGraph metadata obtained from html-metadata\n * @param  {Object} citation citation object\n * @return {Object}          citation object\n */\nfunction addItemType( metadata, citation ) {\n\tcitation = citation || {};\n\tmetadata = metadata || {};\n\t// Set citation type from metadata\n\tif ( !citation.itemType ) { // Don't overwrite itemtype\n\t\tif ( metadata.bePress ) {\n\t\t\tcitation.itemType = itemTypeFromPress( metadata.bePress );\n\t\t} else if ( metadata.highwirePress ) {\n\t\t\tcitation.itemType = itemTypeFromPress( metadata.highwirePress );\n\t\t} else if ( metadata.openGraph && metadata.openGraph.type &&\n                og.types[ metadata.openGraph.type ] ) {\n\t\t\t// if there is a type in the results and that type is defined in openGraph.js\n\t\t\tcitation.itemType = og.types[ metadata.openGraph.type ];\n\t\t} else if ( metadata.dublinCore && metadata.dublinCore.type &&\n                dc.types[ metadata.dublinCore.type ] ) {\n\t\t\t// if there is a type in the results and that type is defined in dublinCore.js\n\t\t\tcitation.itemType = dc.types[ metadata.dublinCore.type ];\n\t\t} else {\n\t\t\tcitation.itemType = 'webpage'; // default itemType\n\t\t}\n\t}\n\treturn citation;\n}\n\n/**\n * Gets title in other ways if not metadata is available\n *\n * @param  {string} url   url\n * @param  {Object} chtml Cheerio object with html loaded\n * @return {string}       best title available for citation\n */\n\nfunction getTitle( url, chtml ) {\n\n\t// Try to get title from itemprop=\"heading\" // Schema.org microdata\n\tconst title = chtml( '*[itemprop~=\"headline\"]' ).first().text();\n\tif ( title ) {\n\t\treturn title;\n\t}\n\n\t// Default\n\treturn url;\n}\n\n/**\n * Fallback methods for if metadata from html-metadata library can't be obtained\n *\n * @param  {Object} content  citation content\n * @param  {string} url      user requested url\n * @param  {Object} chtml    cheerio html object\n * @return {Object}          citaiton object\n */\nfunction fallback( content, url, chtml ) {\n\tlet parsedUrl;\n\n\t// Required fields: title, itemType\n\n\t// itemType\n\tif ( !content.itemType ) {\n\t\tcontent.itemType = 'webpage';\n\t}\n\n\t// Title\n\tif ( !content.title ) {\n\t\tcontent.title = getTitle( url, chtml );\n\t}\n\n\t// URL\n\tif ( !content.url ) {\n\t\tcontent.url = url;\n\t}\n\n\t// Access date - universal - format YYYY-MM-DD\n\tcontent.accessDate = ( new Date() ).toISOString().split( 'T' ).shift();\n\n\t// Fall back websiteTitle - webpage only\n\tif ( content.itemType === 'webpage' && !content.websiteTitle ) {\n\t\tparsedUrl = new URL( url );\n\t\tif ( content.title && parsedUrl && parsedUrl.hostname ) {\n\t\t\tcontent.websiteTitle = parsedUrl.hostname;\n\t\t}\n\t}\n\n\treturn content;\n}\n\n/**\n * Returns citation object with html metadata for identifiers\n * added to citation object - used by parseHTML fcn inside class Scraper\n *\n * @param  {Object} citationObj the citation object\n * @param  {Object} metadata    metadata from html-metadata's parseAll function\n * @param  {Object} logger      logger instance\n * @return {Object}             the citation object with IDs added\n */\nfunction matchIDs( citationObj, metadata, logger ) {\n\tlogger.log( 'trace/scraper', 'Adding identifiers from metadata' );\n\n\t// Try to get DOI from metadata before doing crossRef request\n\tif ( !citationObj.doi ) {\n\t\t// eslint-disable-next-line security/detect-unsafe-regex\n\t\tconst reDOI = /\\b10\\.[0-9]{3,5}\\/(?:[^\\\\s]+)*/;\n\t\t// TODO: add eprints.id_number\n\t\ttry {\n\t\t\tif ( metadata.dublinCore && metadata.dublinCore.identifier ) {\n\t\t\t\tif ( typeof metadata.dublinCore.identifier === 'string' &&\n                    metadata.dublinCore.identifier.match( reDOI ) ) {\n\t\t\t\t\tcitationObj.doi = metadata.dublinCore.identifier.match( reDOI )[ 0 ];\n\t\t\t\t} else if ( Array.isArray( metadata.dublinCore.identifier ) ) {\n\t\t\t\t\tfor ( let i = 0; i < metadata.dublinCore.identifier.length; i++ ) {\n\t\t\t\t\t\tif ( !citationObj.doi &&\n                            typeof metadata.dublinCore.identifier[ i ] === 'string' &&\n                            metadata.dublinCore.identifier[ i ].match( reDOI ) ) {\n\t\t\t\t\t\t\tcitationObj.doi = metadata.dublinCore.identifier[ i ]\n\t\t\t\t\t\t\t\t.match( reDOI )[ 0 ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if ( !citationObj.doi && metadata.highwirePress && metadata.highwirePress.doi ) {\n\t\t\t\tif ( typeof metadata.highwirePress.doi === 'string' &&\n                    metadata.highwirePress.doi.match( reDOI ) ) {\n\t\t\t\t\tcitationObj.doi = metadata.highwirePress.doi.match( reDOI )[ 0 ];\n\t\t\t\t} else if ( Array.isArray( metadata.highwirePress.doi ) ) {\n\t\t\t\t\tfor ( let i = 0; i < metadata.highwirePress.doi.length; i++ ) {\n\t\t\t\t\t\tif ( !citationObj.doi && typeof metadata.highwirePress.doi[ i ] === 'string' &&\n                            metadata.highwirePress.doi[ i ].match( reDOI ) ) {\n\t\t\t\t\t\t\tcitationObj.doi = metadata.highwirePress.doi[ i ].match( reDOI )[ 0 ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if ( !citationObj.doi && metadata.bePress && metadata.bePress.doi ) {\n\t\t\t\tif ( typeof metadata.bePress.doi === 'string' &&\n                    metadata.bePress.doi.match( reDOI ) ) {\n\t\t\t\t\tcitationObj.doi = metadata.bePress.doi.match( reDOI )[ 0 ];\n\t\t\t\t} else if ( Array.isArray( metadata.bePress.doi ) ) {\n\t\t\t\t\tfor ( let i = 0; i < metadata.bePress.doi.length; i++ ) {\n\t\t\t\t\t\tif ( !citationObj.doi && typeof metadata.bePress.doi[ i ] === 'string' &&\n                            metadata.bePress.doi[ i ].match( reDOI ) ) {\n\t\t\t\t\t\t\tcitationObj.doi = metadata.bePress.doi[ i ].match( reDOI )[ 0 ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tlogger.log( 'debug/scraper', { msg: 'id match failure', reason: `${ e }` } );\n\t\t}\n\t}\n\treturn citationObj;\n}\n\nclass Scraper {\n\n\tconstructor( app, translator, exporter ) {\n\n\t\tthis.exporter = exporter;\n\t\tthis.translator = translator;\n\n\t\tthis.userAgent = app.conf.userAgent;\n\t\tthis.conf = app.conf;\n\t\tthis.crossRefService = new CrossRefService( app );\n\n\t\tdefaultTranslator = this.translator;\n\t}\n\n\t/**\n\t * Promise that always returns a citoidRequest object,\n\t * with a citation and a response code added to the citationObj\n\t * citoidResponse object\n\t *\n\t * @param  {Object} inputCitation\n\t * @param  {Object} cr\n\t * @return {Object}          CitoidRequest object\n\t */\n\tscrape( inputCitation, cr ) {\n\t\tconst citationObj = inputCitation;\n\t\tlet chtml;\n\t\tconst logger = cr.logger;\n\t\tlet url = inputCitation.url;\n\t\tconst citationPromise = citationFromCR( citationObj, cr ); // Promise for citation\n\t\treturn unshorten( url, cr.request, cr.jar, this.conf )\n\t\t\t.then( ( expandedURL ) => {\n\t\t\t\turl = expandedURL;\n\t\t\t\tlogger.log( 'debug/scraper', `Using native scraper on ${ url }` );\n\t\t\t\treturn cr.request.issueRequest( {\n\t\t\t\t\turi: url,\n\t\t\t\t\t// For security reasons, we use unshorten to follow redirects:\n\t\t\t\t\tfollowRedirect: false,\n\t\t\t\t\t// Set cookie jar for request\n\t\t\t\t\tjar: cr.jar,\n\t\t\t\t\t// returns page in Buffer object\n\t\t\t\t\tencoding: null\n\t\t\t\t} ).then( ( response ) => {\n\t\t\t\t\tif ( !response || response.status !== 200 ) {\n\t\t\t\t\t\tif ( !response ) {\n\t\t\t\t\t\t\tlogger.log( 'debug/scraper', `No response from resource server at ${ url }` );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tlogger.log( 'debug/scraper', `Status from resource server at ${ url\n\t\t\t\t\t\t\t}: ${ response.status }` );\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn citationPromise.then( ( citation ) => this.build4xx( citationObj, cr ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tlet str; // String from decoded Buffer object\n\t\t\t\t\t\tconst defaultCT = 'utf-8'; // Default content-type\n\t\t\t\t\t\tlet contentTypeInRes = contentTypeFromResponse( response );\n\n\t\t\t\t\t\t// Load html into cheerio object; if necessary, determine\n\t\t\t\t\t\t// content type from html loaded with default content-type, and\n\t\t\t\t\t\t// then reload again if non-default content-type is obtained.\n\t\t\t\t\t\tif ( contentTypeInRes ) {\n\t\t\t\t\t\t\t// Content Type detected in response\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tstr = iconv.decode( response.body, contentTypeInRes );\n\t\t\t\t\t\t\t\tchtml = cheerio.load( str );\n\t\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\t\tlogger.log( 'debug/scraper', e );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tstr = iconv.decode( response.body, defaultCT );\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tchtml = cheerio.load( str );\n\t\t\t\t\t\t\t\tcontentTypeInRes = contentTypeFromBody( chtml );\n\t\t\t\t\t\t\t\t// If contentType is scraped from body and is NOT the default\n\t\t\t\t\t\t\t\t// CT already loaded, re-decode and reload into cheerio.\n\t\t\t\t\t\t\t\tif ( contentTypeInRes && contentTypeInRes !== defaultCT ) {\n\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\tstr = iconv.decode( response.body, contentTypeInRes );\n\t\t\t\t\t\t\t\t\t\tchtml = cheerio.load( str );\n\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\t\t\t\t// On failure, defaults to loaded body with default CT.\n\t\t\t\t\t\t\t\t\t\tlogger.log( 'debug/scraper', e );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\t\tlogger.log( 'debug/scraper', e );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// If the html has been successfully loaded into cheerio, proceed.\n\t\t\t\t\t\tif ( chtml ) {\n\t\t\t\t\t\t\t// Create initial citation, which returns citation\n\t\t\t\t\t\t\treturn citationPromise.then( ( citation ) => this.parseHTML( citationObj, cr, chtml ).then(\n\t\t\t\t\t\t\t\t// Success handler for parseHTML\n\t\t\t\t\t\t\t\t() => {\n\t\t\t\t\t\t\t\t\tlogger.log( 'info/scraper', {\n\t\t\t\t\t\t\t\t\t\tmsg: `Sucessfully scraped resource at ${ url }`,\n\t\t\t\t\t\t\t\t\t\toutgoingReqResult: { status: 200, uri: url }\n\t\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t\t\tcitationObj.source.push( 'citoid' );\n\t\t\t\t\t\t\t\t\treturn cr;\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t// Rejection handler for parseHTML\n\t\t\t\t\t\t\t\t( e ) => {\n\t\t\t\t\t\t\t\t\tlogger.log( 'debug/scraper', {\n\t\t\t\t\t\t\t\t\t\tmsg: `Failed to parse HTML of resource at ${ url }`,\n\t\t\t\t\t\t\t\t\t\terror: `${ e }`\n\t\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t\t\treturn this.build4xx( citationObj, cr );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t) );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tlogger.log( 'debug/scraper', `Failed to scrape resource at ${ url }` );\n\t\t\t\t\t\t\treturn citationPromise.then( ( citation ) => this.build4xx( citationObj, cr ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t// Rejection handler for issueRequest\n\t\t\t\t( response ) => {\n\t\t\t\t\tlogger.log( 'debug/scraper', {\n\t\t\t\t\t\tmsg: `Failed to scrape resource at ${ url }`,\n\t\t\t\t\t\terror: `${ response }`\n\t\t\t\t\t} );\n\t\t\t\t\treturn citationPromise.then( ( citation ) => this.build4xx( citationObj, cr ) );\n\t\t\t\t} )\n\t\t\t\t// Error handling for issueRequest\n\t\t\t\t\t.catch( ( error ) => {\n\t\t\t\t\t\tlogger.log( 'debug/scraper', error );\n\t\t\t\t\t\treturn citationPromise.then( ( citation ) => this.build4xx( citationObj, cr ) );\n\t\t\t\t\t} );\n\t\t\t} )\n\t\t// Error handling for unshorten\n\t\t\t.catch( ( error ) => {\n\t\t\t\tlogger.log( 'debug/scraper', error );\n\t\t\t\treturn citationPromise.then( ( citation ) => this.build4xx( citationObj, cr ) );\n\t\t\t} );\n\t}\n\n\t/**\n\t * Promise for citation object with html metadata added to default\n\t * citation object\n\t *\n\t * @param  {Object} citationObj the citation object\n\t * @param  {string} cr          CitoidRequest object\n\t * @param  {Object} chtml       Cheerio object with html loaded\n\t * @return {Object}             Bluebird promise for citation object\n\t */\n\tparseHTML( citationObj, cr, chtml ) {\n\t\tconst logger = cr.logger;\n\t\tlet content = citationObj.content;\n\n\t\tconst addMetadata = ( metadata ) => {\n\t\t\tlogger.log( 'trace/scraper', 'Adding metadata using translators' );\n\n\t\t\tcontent = addItemType( metadata, content );\n\n\t\t\t// Use bePress.js translator for highwirePress metadata\n\t\t\tcontent = this.translator.translate( content, metadata.highwirePress,\n\t\t\t\tbp[ content.itemType ] );\n\n\t\t\t// Use bePress.js translator for bepress metadata\n\t\t\tcontent = this.translator.translate( content, metadata.bePress,\n\t\t\t\tbp[ content.itemType ] );\n\n\t\t\t// openGraph.js translator properties\n\t\t\tcontent = this.translator.translate( content, metadata.openGraph,\n\t\t\t\tog[ content.itemType ] );\n\n\t\t\t// dublinCore.js translator properties\n\t\t\tcontent = this.translator.translate( content, metadata.dublinCore,\n\t\t\t\tdc[ content.itemType ] );\n\n\t\t\t// general.js translator properties\n\t\t\tcontent = this.translator.translate( content, metadata.general,\n\t\t\t\tgen[ content.itemType ] );\n\n\t\t\t// Fall back on direct scraping methods\n\t\t\tcontent = fallback( content, content.url, chtml );\n\n\t\t\t// DOI is only a valid field in Zotero for journalArticle and conferencePaper types\n\t\t\tif ( citationObj.doi && ( content.itemType === 'journalArticle' ||\n                    content.itemType === 'conferencePaper' ) ) {\n\t\t\t\tcontent.DOI = citationObj.doi;\n\t\t\t}\n\t\t\treturn BBPromise.resolve( content );\n\t\t};\n\n\t\treturn parseAll( chtml )\n\t\t\t.then( ( metadata ) => {\n\t\t\t\t// Try to get DOI from metadata before doing crossRef request\n\t\t\t\tcitationObj = matchIDs( citationObj, metadata, logger );\n\t\t\t\treturn this.crossRef( citationObj, cr ).then( ( citoidRequest ) => addMetadata( metadata ),\n\t\t\t\t// Rejection handler for crossRef\n\t\t\t\t\t( e ) => {\n\t\t\t\t\t\tlogger.log( 'debug/scraper', { msg: 'crossRef failure', reason: `${ e }` } );\n\t\t\t\t\t\treturn addMetadata( metadata );\n\t\t\t\t\t} );\n\t\t\t},\n\t\t\t// Rejection handler for parseAll\n\t\t\t( e ) => {\n\t\t\t\tlogger.log( 'debug/scraper', { msg: 'ParseAll failure', reason: `${ e }` } );\n\t\t\t\treturn fallback( content );\n\t\t\t} );\n\n\t}\n\n\t/**\n\t * Adds crossref REST API properties to content\n\t *\n\t * @param  {Object} citationObj    Citation instance\n\t * @param  {Object} cr             CitoidRequest instance\n\t * @return {Object}                BBPromise for citation object\n\t */\n\tcrossRef( citationObj, cr ) {\n\t\tlet citation = citationObj.content;\n\t\tconst doi = citationObj.doi || cr.doi;\n\t\tif ( !doi ) {\n\t\t\treturn BBPromise.reject( 'No DOI supplied' );\n\t\t}\n\t\treturn this.crossRefService.doi( doi, cr.request ).then( ( metadata ) => {\n\t\t\t// Set citation type from crossRef type\n\t\t\t// This will *not* overwrite previously set itemType i.e. from citationFromCR\n\t\t\tif ( metadata.type && cRef.types[ metadata.type ] ) {\n\t\t\t\tcitation.itemType = cRef.types[ metadata.type ];\n\t\t\t} else {\n\t\t\t\tcitation.itemType = 'journalArticle'; // Default itemType\n\t\t\t}\n\n\t\t\tconst typeTranslator = cRef[ citation.itemType ];\n\t\t\t// If there are no appropriate translators, return.\n\t\t\tif ( !typeTranslator ) {\n\t\t\t\treturn citation;\n\t\t\t}\n\t\t\t// Rely on crossRef to be the better source for creator names\n\t\t\tdelete citation.creators;\n\t\t\t// The translator for crossRef merges creators\n\t\t\tcitation = defaultTranslator.translate( citation, metadata, typeTranslator );\n\t\t\tcitationObj.source.push( 'Crossref' );\n\t\t\treturn BBPromise.resolve( cr );\n\t\t\t// Rejection handler\n\t\t}, () => {\n\t\t\tcr.logger.log( 'debug/scraper', 'Failed to get crossRef data' );\n\t\t\treturn BBPromise.reject( cr );\n\t\t} );\n\t}\n\n\t/**\n\t * Create 4xx citation- defaults to creates 200 if crossRef succeeds\n\t *\n\t * @param  {Object} citationObj    Citation object\n\t * @param  {Object} cr             CitoidRequest object\n\t * @return {Object}                BBPromise for CitoidRequest object\n\t */\n\tbuild4xx( citationObj, cr ) {\n\t\t// Try to use DOI before returning 404\n\t\treturn this.crossRef( citationObj, cr ).then( ( citoidRequest ) => {\n\t\t\tcr.logger.log( 'debug/scraper',\n\t\t\t\t`Successfully got metadata from doi ${ citationObj.doi }` );\n\t\t\treturn BBPromise.resolve( citoidRequest );\n\t\t\t// Rejection\n\t\t}, ( e ) => {\n\t\t\tcr.logger.log( 'debug/scraper', {\n\t\t\t\tmsg: `Unable to get any metadata from doi ${ citationObj.doi };\n\t\t\t\t\treturning 404 response.`,\n\t\t\t\treason: `${ e }`\n\t\t\t} );\n\n\t\t\t// Use original url errors to fill error, if possible\n\t\t\tif ( !citationObj.error ) {\n\t\t\t\tif ( cr.request.outgoingRequestError ) {\n\t\t\t\t\tcitationObj.error = new CitoidError( cr.request.outgoingRequestError );\n\t\t\t\t} else {\n\t\t\t\t\tcitationObj.error = new CitoidError( null, `Unable to get any metadata from url ${ citationObj.url } for unknown reasons`, 404 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tcr.logger.log( 'warn/scraper', {\n\t\t\t\tmsg: `Unable to get any metadata from url ${ citationObj.url };\n\t\t\t\t\treturning 404 response.`,\n\t\t\t\toutgoingReqResult: { error: citationObj.error.error, uri: citationObj.url }\n\t\t\t} );\n\n\t\t\treturn BBPromise.resolve( cr );\n\t\t} );\n\t}\n\n}\n\nmodule.exports = {\n\tcontentTypeFromResponse,\n\tcontentTypeFromBody,\n\titemTypeFromPress,\n\taddItemType,\n\tmatchIDs,\n\tScraper\n};\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/Translator.js","messages":[],"suppressedMessages":[{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":41,"column":18,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":41,"endColumn":32,"suggestions":[{"messageId":"callObjectPrototype","data":{"prop":"hasOwnProperty"},"fix":{"range":[1174,1198],"text":"Object.prototype.hasOwnProperty.call(metadata, "},"desc":"Call Object.prototype.hasOwnProperty explicitly."}],"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/ZoteroService.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/api-util.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/external-apis/CrossRefService.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/external-apis/PubMedService.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/hostIsAllowed.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/swagger-ui.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/bePress.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/coins.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/crossRef.js","messages":[],"suppressedMessages":[{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'monograph' found.","line":28,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":28,"endColumn":21,"fix":{"range":[641,652],"text":"monograph"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'report' found.","line":29,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":29,"endColumn":20,"fix":{"range":[663,671],"text":"report"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'other' found.","line":31,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":31,"endColumn":27,"fix":{"range":[714,721],"text":"other"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'journal' found.","line":36,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":36,"endColumn":19,"fix":{"range":[876,885],"text":"journal"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'component' found.","line":37,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":37,"endColumn":24,"fix":{"range":[896,907],"text":"component"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'proceedings' found.","line":39,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":39,"endColumn":23,"fix":{"range":[953,966],"text":"proceedings"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'standard' found.","line":40,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":40,"endColumn":24,"fix":{"range":[977,987],"text":"standard"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'dissertation' found.","line":43,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":43,"endColumn":26,"fix":{"range":[1059,1073],"text":"dissertation"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'dataset' found.","line":44,"column":2,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":44,"endColumn":22,"fix":{"range":[1086,1095],"text":"dataset"},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/dublinCore.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/general.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/openGraph.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/translators/util/index.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/unshorten.js","messages":[],"suppressedMessages":[{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":36,"column":25,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":36,"endColumn":39,"suggestions":[{"messageId":"callObjectPrototype","data":{"prop":"hasOwnProperty"},"fix":{"range":[1374,1406],"text":"Object.prototype.hasOwnProperty.call(response.headers, "},"desc":"Call Object.prototype.hasOwnProperty explicitly."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-use-before-define","severity":2,"message":"'followRedirect' was used before it was defined.","line":38,"column":11,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":38,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":40,"column":25,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":40,"endColumn":39,"suggestions":[{"messageId":"callObjectPrototype","data":{"prop":"hasOwnProperty"},"fix":{"range":[1562,1594],"text":"Object.prototype.hasOwnProperty.call(response.headers, "},"desc":"Call Object.prototype.hasOwnProperty explicitly."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-use-before-define","severity":2,"message":"'followRedirect' was used before it was defined.","line":42,"column":11,"nodeType":"Identifier","messageId":"usedBeforeDefined","endLine":42,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/util.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/zotero/cachedTypes.js","messages":[],"suppressedMessages":[{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":36,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":36,"endColumn":24,"fix":{"range":[1162,1162],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":36,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":36,"endColumn":46,"fix":{"range":[1183,1183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":37,"column":23,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":37,"endColumn":24,"fix":{"range":[1209,1209],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":37,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":37,"endColumn":33,"fix":{"range":[1217,1217],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":42,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":42,"endColumn":5,"fix":{"range":[1262,1266],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":42,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":42,"endColumn":25,"fix":{"range":[1286,1286],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":42,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":42,"endColumn":36,"fix":{"range":[1286,1297],"text":"'itemTypes'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":42,"column":38,"nodeType":"Literal","messageId":"wrongQuotes","endLine":42,"endColumn":52,"fix":{"range":[1299,1313],"text":"'creatorTypes'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":42,"column":54,"nodeType":"Literal","messageId":"wrongQuotes","endLine":42,"endColumn":62,"fix":{"range":[1315,1323],"text":"'fields'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":42,"column":62,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":42,"endColumn":63,"fix":{"range":[1323,1323],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":43,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":43,"endColumn":5,"fix":{"range":[1326,1330],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":43,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":43,"endColumn":26,"fix":{"range":[1351,1351],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":43,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":43,"endColumn":43,"fix":{"range":[1367,1367],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":44,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":44,"endColumn":5,"fix":{"range":[1390,1394],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":46,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":46,"endColumn":5,"fix":{"range":[1449,1453],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":47,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":47,"endColumn":5,"fix":{"range":[1511,1515],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":47,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":47,"endColumn":10,"fix":{"range":[1520,1520],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":47,"column":53,"nodeType":"Program","messageId":"missingClosingSpace","endLine":47,"endColumn":54,"fix":{"range":[1563,1563],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":48,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":48,"endColumn":9,"fix":{"range":[1567,1575],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":48,"column":44,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":48,"endColumn":45,"fix":{"range":[1611,1611],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":48,"column":46,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":48,"endColumn":47,"fix":{"range":[1612,1612],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":49,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":49,"endColumn":9,"fix":{"range":[1615,1623],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":49,"column":13,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":49,"endColumn":14,"fix":{"range":[1628,1628],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":49,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":49,"endColumn":38,"fix":{"range":[1652,1652],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":49,"column":48,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":49,"endColumn":49,"fix":{"range":[1662,1662],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":49,"column":49,"nodeType":"Program","messageId":"missingClosingSpace","endLine":49,"endColumn":50,"fix":{"range":[1663,1663],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":50,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":50,"endColumn":13,"fix":{"range":[1667,1679],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":50,"column":38,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":50,"endColumn":39,"fix":{"range":[1705,1705],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":50,"column":49,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":50,"endColumn":50,"fix":{"range":[1715,1715],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":50,"column":50,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":50,"endColumn":51,"fix":{"range":[1717,1717],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":50,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":50,"endColumn":54,"fix":{"range":[1719,1719],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":51,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":51,"endColumn":13,"fix":{"range":[1722,1734],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":51,"column":26,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":51,"endColumn":27,"fix":{"range":[1748,1748],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":51,"column":35,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":51,"endColumn":36,"fix":{"range":[1757,1757],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":51,"column":42,"nodeType":"Program","messageId":"missingClosingSpace","endLine":51,"endColumn":43,"fix":{"range":[1763,1763],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":51,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":51,"endColumn":44,"fix":{"range":[1764,1764],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":52,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":52,"endColumn":13,"fix":{"range":[1767,1779],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":52,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":52,"endColumn":25,"fix":{"range":[1791,1791],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":52,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":52,"endColumn":36,"fix":{"range":[1801,1801],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":52,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":52,"endColumn":37,"fix":{"range":[1803,1803],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":52,"column":42,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":52,"endColumn":43,"fix":{"range":[1809,1809],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":52,"column":44,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":52,"endColumn":45,"fix":{"range":[1810,1810],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":52,"column":55,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":52,"endColumn":56,"fix":{"range":[1821,1821],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":53,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":53,"endColumn":9,"fix":{"range":[1832,1840],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":54,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":54,"endColumn":5,"fix":{"range":[1842,1846],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":56,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":56,"endColumn":5,"fix":{"range":[1849,1853],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":57,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":57,"endColumn":5,"fix":{"range":[1893,1897],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":58,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":58,"endColumn":5,"fix":{"range":[1943,1947],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":60,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":60,"endColumn":5,"fix":{"range":[1982,1986],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":60,"column":48,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":60,"endColumn":49,"fix":{"range":[2030,2030],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":60,"column":82,"nodeType":"Program","messageId":"missingClosingSpace","endLine":60,"endColumn":83,"fix":{"range":[2063,2063],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":61,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":61,"endColumn":5,"fix":{"range":[2066,2070],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":61,"column":44,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":61,"endColumn":45,"fix":{"range":[2110,2110],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":61,"column":72,"nodeType":"Program","messageId":"missingClosingSpace","endLine":61,"endColumn":73,"fix":{"range":[2137,2137],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":62,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":62,"endColumn":5,"fix":{"range":[2140,2144],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":62,"column":43,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":62,"endColumn":44,"fix":{"range":[2183,2183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":62,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":62,"endColumn":59,"fix":{"range":[2197,2197],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/tag-lines","severity":1,"message":"Expected 1 lines after block description","line":66,"column":1,"nodeType":"Block","endLine":66,"endColumn":1,"fix":{"range":[2203,2403],"text":"/**\n * Gets object containing names of basefields for a given itemType\n *\n * @param  {String} typeIdOrName itemType- in ID or Name\n * @return {Object}              typemap in {field:basefield} format\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/check-types","severity":1,"message":"Invalid JSDoc @param \"typeIdOrName\" type \"String\"; prefer: \"string\".","line":67,"column":1,"nodeType":"Block","endLine":67,"endColumn":1,"fix":{"range":[2203,2403],"text":"/**\n * Gets object containing names of basefields for a given itemType\n * @param  {string} typeIdOrName itemType- in ID or Name\n * @return {Object}              typemap in {field:basefield} format\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":70,"column":42,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":70,"endColumn":43,"fix":{"range":[2446,2446],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":70,"column":42,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":70,"endColumn":43,"fix":{"range":[2445,2445],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":70,"column":55,"nodeType":"Program","messageId":"missingClosingSpace","endLine":70,"endColumn":56,"fix":{"range":[2458,2458],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":71,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":71,"endColumn":5,"fix":{"range":[2462,2466],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":72,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":72,"endColumn":5,"fix":{"range":[2485,2489],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":73,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":73,"endColumn":5,"fix":{"range":[2504,2508],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":74,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":74,"endColumn":5,"fix":{"range":[2519,2523],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":74,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":74,"endColumn":41,"fix":{"range":[2559,2559],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":74,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":74,"endColumn":54,"fix":{"range":[2571,2571],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":74,"column":54,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":74,"endColumn":55,"fix":{"range":[2573,2573],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":74,"column":56,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":74,"endColumn":57,"fix":{"range":[2574,2574],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":75,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":75,"endColumn":5,"fix":{"range":[2577,2581],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":75,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":75,"endColumn":41,"fix":{"range":[2617,2617],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":75,"column":53,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":75,"endColumn":54,"fix":{"range":[2629,2629],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":75,"column":54,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":75,"endColumn":55,"fix":{"range":[2631,2631],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":75,"column":56,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":75,"endColumn":57,"fix":{"range":[2632,2632],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":76,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":76,"endColumn":5,"fix":{"range":[2635,2639],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":76,"column":38,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":76,"endColumn":39,"fix":{"range":[2673,2673],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":76,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":76,"endColumn":41,"fix":{"range":[2674,2674],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":77,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":77,"endColumn":5,"fix":{"range":[2677,2681],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":79,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":79,"endColumn":5,"fix":{"range":[2702,2706],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":80,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":80,"endColumn":5,"fix":{"range":[2729,2733],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":80,"column":16,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":80,"endColumn":17,"fix":{"range":[2745,2745],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":80,"column":29,"nodeType":"Program","messageId":"missingClosingSpace","endLine":80,"endColumn":30,"fix":{"range":[2757,2757],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":80,"column":38,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":80,"endColumn":39,"fix":{"range":[2767,2767],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":80,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":80,"endColumn":40,"fix":{"range":[2768,2768],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":80,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":80,"endColumn":51,"fix":{"range":[2778,2778],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":81,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":81,"endColumn":9,"fix":{"range":[2816,2824],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":81,"column":65,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":81,"endColumn":66,"fix":{"range":[2881,2881],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":81,"column":76,"nodeType":"Program","messageId":"missingClosingSpace","endLine":81,"endColumn":77,"fix":{"range":[2891,2891],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":82,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":82,"endColumn":9,"fix":{"range":[2894,2902],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":82,"column":69,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":82,"endColumn":70,"fix":{"range":[2963,2963],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":82,"column":82,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":82,"endColumn":83,"fix":{"range":[2976,2976],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":82,"column":93,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":82,"endColumn":94,"fix":{"range":[2986,2986],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":82,"column":94,"nodeType":"Program","messageId":"missingClosingSpace","endLine":82,"endColumn":95,"fix":{"range":[2987,2987],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":83,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":83,"endColumn":9,"fix":{"range":[2990,2998],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":83,"column":16,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":83,"endColumn":17,"fix":{"range":[3006,3006],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":83,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":83,"endColumn":23,"fix":{"range":[3011,3011],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":84,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":84,"endColumn":5,"fix":{"range":[3026,3030],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":84,"column":6,"nodeType":"Program","messageId":"missingClosingSpace","endLine":84,"endColumn":7,"fix":{"range":[3031,3031],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":86,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":86,"endColumn":5,"fix":{"range":[3035,3039],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":87,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":87,"endColumn":5,"fix":{"range":[3062,3066],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":87,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":87,"endColumn":9,"fix":{"range":[3070,3070],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":87,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":87,"endColumn":44,"fix":{"range":[3104,3104],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":88,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":88,"endColumn":9,"fix":{"range":[3154,3162],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":88,"column":67,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":88,"endColumn":68,"fix":{"range":[3221,3221],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":88,"column":80,"nodeType":"Program","messageId":"missingClosingSpace","endLine":88,"endColumn":81,"fix":{"range":[3233,3233],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 104. Maximum allowed is 100.","line":89,"column":1,"nodeType":"Program","messageId":"max","endLine":89,"endColumn":105,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":89,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":89,"endColumn":9,"fix":{"range":[3236,3244],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":89,"column":71,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":89,"endColumn":72,"fix":{"range":[3307,3307],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":89,"column":73,"nodeType":"Program","messageId":"missingClosingSpace","endLine":89,"endColumn":74,"fix":{"range":[3308,3308],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":90,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":90,"endColumn":9,"fix":{"range":[3341,3349],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":90,"column":16,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":90,"endColumn":17,"fix":{"range":[3357,3357],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":90,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":90,"endColumn":23,"fix":{"range":[3362,3362],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":91,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":91,"endColumn":5,"fix":{"range":[3377,3381],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":93,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":93,"endColumn":5,"fix":{"range":[3384,3388],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":93,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":93,"endColumn":9,"fix":{"range":[3392,3392],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":93,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":93,"endColumn":21,"fix":{"range":[3404,3404],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":93,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":93,"endColumn":29,"fix":{"range":[3411,3411],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":93,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":93,"endColumn":41,"fix":{"range":[3423,3423],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":94,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":94,"endColumn":9,"fix":{"range":[3427,3435],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":95,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":95,"endColumn":5,"fix":{"range":[3451,3455],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":96,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":96,"endColumn":9,"fix":{"range":[3464,3472],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":97,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":97,"endColumn":5,"fix":{"range":[3486,3490],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":100,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":101,"endColumn":1,"fix":{"range":[3495,3496],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"jsdoc/tag-lines","severity":1,"message":"Expected 1 lines after block description","line":102,"column":1,"nodeType":"Block","endLine":102,"endColumn":1,"fix":{"range":[3497,3600],"text":"/**\n * Request info from a cached type\n *\n * @param {Object} schemaByType type specific schema segment\n */"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":105,"column":21,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":105,"endColumn":22,"fix":{"range":[3622,3622],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":105,"column":34,"nodeType":"Program","messageId":"missingClosingSpace","endLine":105,"endColumn":35,"fix":{"range":[3634,3634],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":106,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":106,"endColumn":5,"fix":{"range":[3638,3642],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":109,"column":39,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":109,"endColumn":40,"fix":{"range":[3714,3714],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":109,"column":39,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":109,"endColumn":40,"fix":{"range":[3713,3713],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":109,"column":48,"nodeType":"Program","messageId":"missingClosingSpace","endLine":109,"endColumn":49,"fix":{"range":[3722,3722],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":110,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":110,"endColumn":5,"fix":{"range":[3726,3730],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":110,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":110,"endColumn":32,"fix":{"range":[3757,3757],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":110,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":110,"endColumn":41,"fix":{"range":[3765,3765],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":111,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":111,"endColumn":5,"fix":{"range":[3768,3772],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":111,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":111,"endColumn":13,"fix":{"range":[3780,3780],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":111,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":111,"endColumn":25,"fix":{"range":[3792,3792],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":111,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":111,"endColumn":27,"fix":{"range":[3793,3793],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":111,"column":43,"nodeType":"Program","messageId":"missingClosingSpace","endLine":111,"endColumn":44,"fix":{"range":[3810,3810],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":114,"column":41,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":114,"endColumn":42,"fix":{"range":[3858,3858],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":114,"column":41,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":114,"endColumn":42,"fix":{"range":[3857,3857],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":114,"column":50,"nodeType":"Program","messageId":"missingClosingSpace","endLine":114,"endColumn":51,"fix":{"range":[3866,3866],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":115,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":115,"endColumn":5,"fix":{"range":[3870,3874],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":115,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":115,"endColumn":32,"fix":{"range":[3901,3901],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":115,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":115,"endColumn":41,"fix":{"range":[3909,3909],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":116,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":116,"endColumn":5,"fix":{"range":[3912,3916],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":116,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":116,"endColumn":13,"fix":{"range":[3924,3924],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":116,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":116,"endColumn":25,"fix":{"range":[3936,3936],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":116,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":116,"endColumn":27,"fix":{"range":[3937,3937],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":116,"column":45,"nodeType":"Program","messageId":"missingClosingSpace","endLine":116,"endColumn":46,"fix":{"range":[3956,3956],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":119,"column":52,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":119,"endColumn":53,"fix":{"range":[4015,4015],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":119,"column":52,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":119,"endColumn":53,"fix":{"range":[4014,4014],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":119,"column":61,"nodeType":"Program","messageId":"missingClosingSpace","endLine":119,"endColumn":62,"fix":{"range":[4023,4023],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":120,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":120,"endColumn":5,"fix":{"range":[4027,4031],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":120,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":120,"endColumn":32,"fix":{"range":[4058,4058],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":120,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":120,"endColumn":41,"fix":{"range":[4066,4066],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":121,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":121,"endColumn":5,"fix":{"range":[4069,4073],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":121,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":121,"endColumn":13,"fix":{"range":[4081,4081],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":121,"column":24,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":121,"endColumn":25,"fix":{"range":[4093,4093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":121,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":121,"endColumn":27,"fix":{"range":[4094,4094],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":121,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":121,"endColumn":57,"fix":{"range":[4124,4124],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":124,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":125,"endColumn":1,"fix":{"range":[4130,4131],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":125,"column":22,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":125,"endColumn":23,"fix":{"range":[4154,4154],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":125,"column":46,"nodeType":"Program","messageId":"missingClosingSpace","endLine":125,"endColumn":47,"fix":{"range":[4177,4177],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":126,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":126,"endColumn":5,"fix":{"range":[4181,4185],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":126,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":126,"endColumn":37,"fix":{"range":[4203,4217],"text":"'creatorTypes'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":127,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":127,"endColumn":5,"fix":{"range":[4219,4223],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":128,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":128,"endColumn":5,"fix":{"range":[4251,4255],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":129,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":129,"endColumn":5,"fix":{"range":[4289,4293],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":129,"column":45,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":129,"endColumn":46,"fix":{"range":[4334,4334],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":129,"column":58,"nodeType":"Program","messageId":"missingClosingSpace","endLine":129,"endColumn":59,"fix":{"range":[4346,4346],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":132,"column":54,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":132,"endColumn":55,"fix":{"range":[4406,4406],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":132,"column":54,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":132,"endColumn":55,"fix":{"range":[4405,4405],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":132,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":132,"endColumn":64,"fix":{"range":[4414,4414],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":133,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":133,"endColumn":5,"fix":{"range":[4418,4422],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":133,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":133,"endColumn":37,"fix":{"range":[4454,4454],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":133,"column":45,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":133,"endColumn":46,"fix":{"range":[4462,4462],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":134,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":134,"endColumn":5,"fix":{"range":[4465,4469],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":134,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":134,"endColumn":9,"fix":{"range":[4473,4473],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":134,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":134,"endColumn":19,"fix":{"range":[4482,4482],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":134,"column":20,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":134,"endColumn":21,"fix":{"range":[4485,4485],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":134,"column":22,"nodeType":"ReturnStatement","messageId":"exceed","endLine":134,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":134,"column":36,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":134,"endColumn":37,"fix":{"range":[4500,4500],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":136,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":136,"endColumn":5,"fix":{"range":[4503,4507],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-const","severity":2,"message":"'itemCreatorTypes' is never reassigned. Use 'const' instead.","line":136,"column":9,"nodeType":"Identifier","messageId":"useConst","endLine":136,"endColumn":25,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":136,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":136,"endColumn":37,"fix":{"range":[4539,4539],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":136,"column":38,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":136,"endColumn":39,"fix":{"range":[4540,4540],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":137,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":137,"endColumn":9,"fix":{"range":[4561,4569],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-const","severity":2,"message":"'n' is never reassigned. Use 'const' instead.","line":137,"column":9,"nodeType":"Identifier","messageId":"useConst","endLine":137,"endColumn":10,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":138,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":138,"endColumn":9,"fix":{"range":[4598,4606],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-const","severity":2,"message":"'outputTypes' is never reassigned. Use 'const' instead.","line":138,"column":9,"nodeType":"Identifier","messageId":"useConst","endLine":138,"endColumn":20,"fix":{"range":[4507,4623],"text":"const itemCreatorTypes = itemType[3]/* creatorTypes */,\n        n = itemCreatorTypes.length,\n        outputTypes = [];"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":140,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":140,"endColumn":5,"fix":{"range":[4625,4629],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":140,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":140,"endColumn":10,"fix":{"range":[4634,4634],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":140,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":140,"endColumn":32,"fix":{"range":[4655,4655],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":141,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":141,"endColumn":9,"fix":{"range":[4659,4667],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":141,"column":46,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":141,"endColumn":47,"fix":{"range":[4705,4705],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":141,"column":63,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":141,"endColumn":64,"fix":{"range":[4722,4722],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":141,"column":65,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":141,"endColumn":66,"fix":{"range":[4723,4723],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":141,"column":66,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":141,"endColumn":67,"fix":{"range":[4724,4724],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":142,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":142,"endColumn":9,"fix":{"range":[4727,4735],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":142,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":142,"endColumn":13,"fix":{"range":[4739,4739],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":142,"column":24,"nodeType":"Program","messageId":"missingClosingSpace","endLine":142,"endColumn":25,"fix":{"range":[4750,4750],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":143,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":143,"endColumn":13,"fix":{"range":[4754,4766],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":144,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":144,"endColumn":17,"fix":{"range":[4786,4802],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'id' found.","line":144,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":144,"endColumn":36,"fix":{"range":[4802,4806],"text":"id"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":144,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":144,"endColumn":21,"fix":{"range":[4802,4806],"text":"'id'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"key-spacing","severity":2,"message":"Missing space before value for key 'id'.","line":144,"column":22,"nodeType":"MemberExpression","messageId":"missingValue","endLine":144,"endColumn":33,"fix":{"range":[4807,4807],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":144,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":144,"endColumn":34,"fix":{"range":[4819,4819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":144,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":144,"endColumn":36,"fix":{"range":[4820,4820],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":145,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":145,"endColumn":17,"fix":{"range":[4831,4847],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'name' found.","line":145,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":145,"endColumn":38,"fix":{"range":[4847,4853],"text":"name"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":145,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":145,"endColumn":23,"fix":{"range":[4847,4853],"text":"'name'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"key-spacing","severity":2,"message":"Missing space before value for key 'name'.","line":145,"column":24,"nodeType":"MemberExpression","messageId":"missingValue","endLine":145,"endColumn":35,"fix":{"range":[4854,4854],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":145,"column":35,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":145,"endColumn":36,"fix":{"range":[4866,4866],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":145,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":145,"endColumn":38,"fix":{"range":[4867,4867],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-trailing-spaces","severity":2,"message":"Trailing spaces not allowed.","line":145,"column":48,"nodeType":"Program","messageId":"trailingSpace","endLine":145,"endColumn":49,"fix":{"range":[4878,4879],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":146,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":146,"endColumn":13,"fix":{"range":[4880,4892],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":147,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":147,"endColumn":9,"fix":{"range":[4897,4905],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":148,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":148,"endColumn":5,"fix":{"range":[4907,4911],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":149,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":149,"endColumn":5,"fix":{"range":[4913,4917],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":152,"column":54,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":152,"endColumn":55,"fix":{"range":[4995,4995],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":152,"column":54,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":152,"endColumn":55,"fix":{"range":[4994,4994],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":152,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":152,"endColumn":64,"fix":{"range":[5003,5003],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":153,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":153,"endColumn":5,"fix":{"range":[5007,5011],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":153,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":153,"endColumn":37,"fix":{"range":[5043,5043],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":153,"column":45,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":153,"endColumn":46,"fix":{"range":[5051,5051],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":154,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":154,"endColumn":5,"fix":{"range":[5054,5058],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":154,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":154,"endColumn":9,"fix":{"range":[5062,5062],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":154,"column":18,"nodeType":"Program","messageId":"missingClosingSpace","endLine":154,"endColumn":19,"fix":{"range":[5071,5071],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":154,"column":20,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":154,"endColumn":21,"fix":{"range":[5074,5074],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":154,"column":22,"nodeType":"ReturnStatement","messageId":"exceed","endLine":154,"endColumn":35,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":154,"column":36,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":154,"endColumn":37,"fix":{"range":[5089,5089],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":155,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":155,"endColumn":5,"fix":{"range":[5091,5095],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":155,"column":20,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":155,"endColumn":21,"fix":{"range":[5111,5111],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":155,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":155,"endColumn":23,"fix":{"range":[5112,5112],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":155,"column":41,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":155,"endColumn":42,"fix":{"range":[5132,5132],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":155,"column":43,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":155,"endColumn":44,"fix":{"range":[5133,5133],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":158,"column":49,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":158,"endColumn":50,"fix":{"range":[5189,5189],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":158,"column":49,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":158,"endColumn":50,"fix":{"range":[5188,5188],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":158,"column":77,"nodeType":"Program","messageId":"missingClosingSpace","endLine":158,"endColumn":78,"fix":{"range":[5216,5216],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":159,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":159,"endColumn":5,"fix":{"range":[5220,5224],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":159,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":159,"endColumn":37,"fix":{"range":[5256,5256],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":159,"column":50,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":159,"endColumn":51,"fix":{"range":[5269,5269],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":160,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":160,"endColumn":5,"fix":{"range":[5272,5276],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":160,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":160,"endColumn":37,"fix":{"range":[5308,5308],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":160,"column":49,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":160,"endColumn":50,"fix":{"range":[5320,5320],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":161,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":161,"endColumn":5,"fix":{"range":[5323,5327],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":162,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":162,"endColumn":5,"fix":{"range":[5351,5355],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":162,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":162,"endColumn":9,"fix":{"range":[5359,5359],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":162,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":162,"endColumn":29,"fix":{"range":[5378,5378],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":162,"column":30,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":162,"endColumn":31,"fix":{"range":[5381,5381],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":162,"column":32,"nodeType":"ReturnStatement","messageId":"exceed","endLine":162,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":162,"column":46,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":162,"endColumn":47,"fix":{"range":[5396,5396],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":164,"column":1,"nodeType":"Block","messageId":"wrongIndentation","endLine":164,"endColumn":5,"fix":{"range":[5399,5403],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '/* id */'.","line":164,"column":17,"nodeType":"Block","messageId":"multipleSpaces","endLine":164,"endColumn":25,"fix":{"range":[5415,5423],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":165,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":165,"endColumn":5,"fix":{"range":[5432,5436],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":165,"column":20,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":165,"endColumn":21,"fix":{"range":[5452,5452],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":165,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":165,"endColumn":23,"fix":{"range":[5453,5453],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-includes","severity":2,"message":"Use `.includes()`, rather than `.indexOf()`, when checking for existence.","line":165,"column":24,"nodeType":"Identifier","messageId":"prefer-includes","endLine":165,"endColumn":31,"fix":{"range":[5443,5479],"text":"itemType[3].includes(field[0])"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":165,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":165,"endColumn":32,"fix":{"range":[5463,5463],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":165,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":165,"endColumn":38,"fix":{"range":[5469,5469],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":165,"column":39,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":165,"endColumn":40,"fix":{"range":[5470,5470],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":165,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":165,"endColumn":41,"fix":{"range":[5471,5471],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":168,"column":20,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":168,"endColumn":21,"fix":{"range":[5505,5505],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":168,"column":38,"nodeType":"Program","messageId":"missingClosingSpace","endLine":168,"endColumn":39,"fix":{"range":[5522,5522],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":169,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":169,"endColumn":5,"fix":{"range":[5526,5530],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":169,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":169,"endColumn":31,"fix":{"range":[5548,5556],"text":"'fields'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":170,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":170,"endColumn":5,"fix":{"range":[5558,5562],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":171,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":171,"endColumn":5,"fix":{"range":[5584,5588],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":172,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":172,"endColumn":5,"fix":{"range":[5616,5620],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":172,"column":45,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":172,"endColumn":46,"fix":{"range":[5661,5661],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":172,"column":52,"nodeType":"Program","messageId":"missingClosingSpace","endLine":172,"endColumn":53,"fix":{"range":[5667,5667],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":175,"column":47,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":175,"endColumn":48,"fix":{"range":[5720,5720],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":175,"column":47,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":175,"endColumn":48,"fix":{"range":[5719,5719],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":175,"column":75,"nodeType":"Program","messageId":"missingClosingSpace","endLine":175,"endColumn":76,"fix":{"range":[5747,5747],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":176,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":176,"endColumn":5,"fix":{"range":[5751,5755],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":176,"column":30,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":176,"endColumn":31,"fix":{"range":[5781,5781],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":176,"column":44,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":176,"endColumn":45,"fix":{"range":[5794,5794],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":177,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":177,"endColumn":5,"fix":{"range":[5797,5801],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":177,"column":36,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":177,"endColumn":37,"fix":{"range":[5833,5833],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":177,"column":49,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":177,"endColumn":50,"fix":{"range":[5845,5845],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":179,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":179,"endColumn":5,"fix":{"range":[5849,5853],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":180,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":180,"endColumn":5,"fix":{"range":[5875,5879],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":180,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":180,"endColumn":9,"fix":{"range":[5883,5883],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":180,"column":37,"nodeType":"Program","messageId":"missingClosingSpace","endLine":180,"endColumn":38,"fix":{"range":[5911,5911],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":181,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":181,"endColumn":9,"fix":{"range":[5915,5923],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":182,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":182,"endColumn":5,"fix":{"range":[5936,5940],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":184,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":184,"endColumn":5,"fix":{"range":[5943,5947],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":185,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":185,"endColumn":5,"fix":{"range":[6010,6014],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":186,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":186,"endColumn":5,"fix":{"range":[6049,6053],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":186,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":186,"endColumn":9,"fix":{"range":[6057,6057],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":186,"column":49,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":186,"endColumn":50,"fix":{"range":[6098,6098],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":186,"column":51,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":186,"endColumn":52,"fix":{"range":[6099,6099],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":186,"column":86,"nodeType":"Program","messageId":"missingClosingSpace","endLine":186,"endColumn":87,"fix":{"range":[6134,6134],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":187,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":187,"endColumn":9,"fix":{"range":[6138,6146],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":188,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":188,"endColumn":5,"fix":{"range":[6159,6163],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":190,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":190,"endColumn":5,"fix":{"range":[6166,6170],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":191,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":191,"endColumn":5,"fix":{"range":[6194,6198],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":191,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":191,"endColumn":9,"fix":{"range":[6202,6202],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":191,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":191,"endColumn":29,"fix":{"range":[6221,6221],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":191,"column":30,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":191,"endColumn":31,"fix":{"range":[6224,6224],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":191,"column":32,"nodeType":"ReturnStatement","messageId":"exceed","endLine":191,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":191,"column":46,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":191,"endColumn":47,"fix":{"range":[6239,6239],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":193,"column":1,"nodeType":"Block","messageId":"wrongIndentation","endLine":193,"endColumn":5,"fix":{"range":[6242,6246],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-multi-spaces","severity":2,"message":"Multiple spaces found before '/* id */'.","line":193,"column":17,"nodeType":"Block","messageId":"multipleSpaces","endLine":193,"endColumn":25,"fix":{"range":[6258,6266],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":194,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":194,"endColumn":5,"fix":{"range":[6275,6279],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":194,"column":20,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":194,"endColumn":21,"fix":{"range":[6295,6295],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":194,"column":22,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":194,"endColumn":23,"fix":{"range":[6296,6296],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"unicorn/prefer-includes","severity":2,"message":"Use `.includes()`, rather than `.indexOf()`, when checking for existence.","line":194,"column":24,"nodeType":"Identifier","messageId":"prefer-includes","endLine":194,"endColumn":31,"fix":{"range":[6286,6322],"text":"itemType[4].includes(field[0])"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":194,"column":31,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":194,"endColumn":32,"fix":{"range":[6306,6306],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":194,"column":37,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":194,"endColumn":38,"fix":{"range":[6312,6312],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":194,"column":39,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":194,"endColumn":40,"fix":{"range":[6313,6313],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":194,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":194,"endColumn":41,"fix":{"range":[6314,6314],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":197,"column":58,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":197,"endColumn":59,"fix":{"range":[6386,6386],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":197,"column":58,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":197,"endColumn":59,"fix":{"range":[6385,6385],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":197,"column":86,"nodeType":"Program","messageId":"missingClosingSpace","endLine":197,"endColumn":87,"fix":{"range":[6413,6413],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":198,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":198,"endColumn":5,"fix":{"range":[6417,6421],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":198,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":198,"endColumn":33,"fix":{"range":[6449,6449],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":198,"column":46,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":198,"endColumn":47,"fix":{"range":[6462,6462],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":199,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":199,"endColumn":9,"fix":{"range":[6465,6473],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-const","severity":2,"message":"'itemType' is never reassigned. Use 'const' instead.","line":199,"column":9,"nodeType":"Identifier","messageId":"useConst","endLine":199,"endColumn":17,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":199,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":199,"endColumn":35,"fix":{"range":[6499,6499],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":199,"column":47,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":199,"endColumn":48,"fix":{"range":[6511,6511],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":201,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":201,"endColumn":5,"fix":{"range":[6515,6519],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":201,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":201,"endColumn":9,"fix":{"range":[6523,6523],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":201,"column":32,"nodeType":"Program","messageId":"missingClosingSpace","endLine":201,"endColumn":33,"fix":{"range":[6546,6546],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":201,"column":34,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":201,"endColumn":35,"fix":{"range":[6549,6549],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":201,"column":36,"nodeType":"ReturnStatement","messageId":"exceed","endLine":201,"endColumn":49,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":201,"column":50,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":201,"endColumn":51,"fix":{"range":[6564,6564],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":203,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":203,"endColumn":5,"fix":{"range":[6567,6571],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":204,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":204,"endColumn":5,"fix":{"range":[6584,6588],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":204,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":204,"endColumn":27,"fix":{"range":[6610,6610],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":204,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":204,"endColumn":29,"fix":{"range":[6611,6611],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":206,"column":1,"nodeType":"Line","messageId":"wrongIndentation","endLine":206,"endColumn":5,"fix":{"range":[6623,6627],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":207,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":207,"endColumn":5,"fix":{"range":[6669,6673],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":207,"column":32,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":207,"endColumn":33,"fix":{"range":[6701,6701],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":207,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":207,"endColumn":35,"fix":{"range":[6702,6702],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":208,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":208,"endColumn":5,"fix":{"range":[6705,6709],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":208,"column":9,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":208,"endColumn":10,"fix":{"range":[6714,6714],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":208,"column":31,"nodeType":"Program","messageId":"missingClosingSpace","endLine":208,"endColumn":32,"fix":{"range":[6735,6735],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":209,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":209,"endColumn":9,"fix":{"range":[6739,6747],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":209,"column":12,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":209,"endColumn":13,"fix":{"range":[6751,6751],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":209,"column":23,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":209,"endColumn":24,"fix":{"range":[6762,6762],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":209,"column":25,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":209,"endColumn":26,"fix":{"range":[6763,6763],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":209,"column":40,"nodeType":"Program","messageId":"missingClosingSpace","endLine":209,"endColumn":41,"fix":{"range":[6778,6778],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":210,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":210,"endColumn":13,"fix":{"range":[6782,6794],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":210,"column":28,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":210,"endColumn":29,"fix":{"range":[6810,6810],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":210,"column":30,"nodeType":"Program","messageId":"missingClosingSpace","endLine":210,"endColumn":31,"fix":{"range":[6811,6811],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":211,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":211,"endColumn":9,"fix":{"range":[6814,6822],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":212,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":212,"endColumn":5,"fix":{"range":[6824,6828],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":214,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":214,"endColumn":5,"fix":{"range":[6831,6835],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":217,"column":58,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":217,"endColumn":59,"fix":{"range":[6911,6911],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":217,"column":58,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":217,"endColumn":59,"fix":{"range":[6910,6910],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":217,"column":86,"nodeType":"Program","messageId":"missingClosingSpace","endLine":217,"endColumn":87,"fix":{"range":[6938,6938],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":218,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":218,"endColumn":5,"fix":{"range":[6942,6946],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-const","severity":2,"message":"'field' is never reassigned. Use 'const' instead.","line":218,"column":9,"nodeType":"Identifier","messageId":"useConst","endLine":218,"endColumn":14,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":218,"column":28,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":218,"endColumn":29,"fix":{"range":[6970,6970],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":218,"column":42,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":218,"endColumn":43,"fix":{"range":[6983,6983],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":219,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":219,"endColumn":9,"fix":{"range":[6986,6994],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"prefer-const","severity":2,"message":"'itemType' is never reassigned. Use 'const' instead.","line":219,"column":9,"nodeType":"Identifier","messageId":"useConst","endLine":219,"endColumn":17,"fix":{"range":[6946,7034],"text":"const field = this.fields[fieldIdOrName],\n        itemType = this.itemTypes[typeIdOrName];"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":219,"column":34,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":219,"endColumn":35,"fix":{"range":[7020,7020],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":219,"column":47,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":219,"endColumn":48,"fix":{"range":[7032,7032],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":220,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":220,"endColumn":5,"fix":{"range":[7035,7039],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":220,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":220,"endColumn":9,"fix":{"range":[7043,7043],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":220,"column":28,"nodeType":"Program","messageId":"missingClosingSpace","endLine":220,"endColumn":29,"fix":{"range":[7062,7062],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":221,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":221,"endColumn":9,"fix":{"range":[7066,7074],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":221,"column":24,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":221,"endColumn":25,"fix":{"range":[7090,7090],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":221,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":221,"endColumn":51,"fix":{"range":[7090,7116],"text":"'Invalid field or type ID'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":221,"column":51,"nodeType":"Program","messageId":"missingClosingSpace","endLine":221,"endColumn":52,"fix":{"range":[7116,7116],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":222,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":222,"endColumn":5,"fix":{"range":[7119,7123],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":224,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":224,"endColumn":5,"fix":{"range":[7126,7130],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":224,"column":31,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":224,"endColumn":32,"fix":{"range":[7157,7157],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":224,"column":33,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":224,"endColumn":34,"fix":{"range":[7158,7158],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":224,"column":50,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":224,"endColumn":51,"fix":{"range":[7176,7176],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":224,"column":56,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":224,"endColumn":57,"fix":{"range":[7182,7182],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":224,"column":58,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":224,"endColumn":59,"fix":{"range":[7183,7183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":224,"column":67,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":224,"endColumn":68,"fix":{"range":[7192,7192],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":225,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":225,"endColumn":5,"fix":{"range":[7195,7199],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":228,"column":50,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":228,"endColumn":51,"fix":{"range":[7280,7280],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-before-function-paren","severity":2,"message":"Missing space before function parentheses.","line":228,"column":50,"nodeType":"FunctionExpression","messageId":"missingSpace","endLine":228,"endColumn":51,"fix":{"range":[7279,7279],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":228,"column":63,"nodeType":"Program","messageId":"missingClosingSpace","endLine":228,"endColumn":64,"fix":{"range":[7292,7292],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":229,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":229,"endColumn":5,"fix":{"range":[7296,7300],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":229,"column":26,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":229,"endColumn":27,"fix":{"range":[7322,7322],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":229,"column":39,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":229,"endColumn":40,"fix":{"range":[7334,7334],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required after '['.","line":229,"column":40,"nodeType":"MemberExpression","messageId":"missingSpaceAfter","endLine":229,"endColumn":41,"fix":{"range":[7336,7336],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"computed-property-spacing","severity":2,"message":"A space is required before ']'.","line":229,"column":42,"nodeType":"MemberExpression","messageId":"missingSpaceBefore","endLine":229,"endColumn":43,"fix":{"range":[7337,7337],"text":" "},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/lib/zotero/typeSchemaData.js","messages":[],"suppressedMessages":[{"ruleId":"no-multiple-empty-lines","severity":2,"message":"More than 1 blank line not allowed.","line":35,"column":1,"nodeType":"Program","messageId":"consecutiveBlank","endLine":36,"endColumn":1,"fix":{"range":[1076,1077],"text":""},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":37,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":37,"endColumn":5,"fix":{"range":[1097,1101],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'itemTypes' found.","line":37,"column":5,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":228,"endColumn":6,"fix":{"range":[1101,1112],"text":"itemTypes"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":37,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":37,"endColumn":16,"fix":{"range":[1101,1112],"text":"'itemTypes'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":38,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":38,"endColumn":9,"fix":{"range":[1116,1124],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '1' found.","line":38,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":40,"endColumn":10,"fix":{"range":[1124,1127],"text":"1"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":38,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":38,"endColumn":12,"fix":{"range":[1124,1127],"text":"'1'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":38,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":38,"endColumn":15,"fix":{"range":[1130,1130],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":38,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":38,"endColumn":21,"fix":{"range":[1130,1136],"text":"'note'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":38,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":38,"endColumn":29,"fix":{"range":[1138,1144],"text":"'Note'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":38,"column":31,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":38,"endColumn":32,"fix":{"range":[1147,1147],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":38,"column":37,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":38,"endColumn":38,"fix":{"range":[1152,1152],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":39,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":39,"endColumn":13,"fix":{"range":[1155,1167],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":39,"column":21,"nodeType":"Literal","messageId":"wrongQuotes","endLine":39,"endColumn":40,"fix":{"range":[1175,1194],"text":"'treeitem-note.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":40,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":40,"endColumn":9,"fix":{"range":[1195,1203],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":41,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":41,"endColumn":9,"fix":{"range":[1206,1214],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '2' found.","line":41,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":43,"endColumn":10,"fix":{"range":[1214,1217],"text":"2"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":41,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":41,"endColumn":12,"fix":{"range":[1214,1217],"text":"'2'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":41,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":41,"endColumn":15,"fix":{"range":[1220,1220],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":41,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":41,"endColumn":21,"fix":{"range":[1220,1226],"text":"'book'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":41,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":41,"endColumn":29,"fix":{"range":[1228,1234],"text":"'Book'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":41,"column":31,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":41,"endColumn":32,"fix":{"range":[1237,1237],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":41,"column":45,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":41,"endColumn":46,"fix":{"range":[1250,1250],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":42,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":42,"endColumn":13,"fix":{"range":[1253,1265],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":42,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":42,"endColumn":14,"fix":{"range":[1266,1266],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":42,"column":97,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":42,"endColumn":98,"fix":{"range":[1349,1349],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":42,"column":104,"nodeType":"Literal","messageId":"wrongQuotes","endLine":42,"endColumn":123,"fix":{"range":[1356,1375],"text":"'treeitem-book.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":43,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":43,"endColumn":9,"fix":{"range":[1376,1384],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":44,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":44,"endColumn":9,"fix":{"range":[1387,1395],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '3' found.","line":44,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":48,"endColumn":10,"fix":{"range":[1395,1398],"text":"3"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":44,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":44,"endColumn":12,"fix":{"range":[1395,1398],"text":"'3'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":44,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":44,"endColumn":15,"fix":{"range":[1401,1401],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":44,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":44,"endColumn":28,"fix":{"range":[1401,1414],"text":"'bookSection'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":44,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":44,"endColumn":44,"fix":{"range":[1416,1430],"text":"'Book Section'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":44,"column":46,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":44,"endColumn":47,"fix":{"range":[1433,1433],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":44,"column":64,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":44,"endColumn":65,"fix":{"range":[1450,1450],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 104. Maximum allowed is 100.","line":45,"column":1,"nodeType":"Program","messageId":"max","endLine":45,"endColumn":105,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":45,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":45,"endColumn":13,"fix":{"range":[1453,1465],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":45,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":45,"endColumn":14,"fix":{"range":[1466,1466],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":45,"column":101,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":45,"endColumn":102,"fix":{"range":[1553,1553],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":46,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":46,"endColumn":17,"fix":{"range":[1558,1574],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '115' found.","line":46,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":46,"endColumn":26,"fix":{"range":[1574,1579],"text":"115"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":46,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":46,"endColumn":22,"fix":{"range":[1574,1579],"text":"'115'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":47,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":47,"endColumn":13,"fix":{"range":[1584,1596],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":47,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":47,"endColumn":42,"fix":{"range":[1599,1625],"text":"'treeitem-bookSection.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":48,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":48,"endColumn":9,"fix":{"range":[1626,1634],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":49,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":49,"endColumn":9,"fix":{"range":[1637,1645],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '4' found.","line":49,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":51,"endColumn":10,"fix":{"range":[1645,1648],"text":"4"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":49,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":49,"endColumn":12,"fix":{"range":[1645,1648],"text":"'4'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":49,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":49,"endColumn":15,"fix":{"range":[1651,1651],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":49,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":49,"endColumn":31,"fix":{"range":[1651,1667],"text":"'journalArticle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":49,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":49,"endColumn":50,"fix":{"range":[1669,1686],"text":"'Journal Article'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":49,"column":52,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":49,"endColumn":53,"fix":{"range":[1689,1689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":49,"column":67,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":49,"endColumn":68,"fix":{"range":[1703,1703],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":50,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":50,"endColumn":13,"fix":{"range":[1706,1718],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":50,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":50,"endColumn":14,"fix":{"range":[1719,1719],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":50,"column":102,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":50,"endColumn":103,"fix":{"range":[1807,1807],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":50,"column":109,"nodeType":"Literal","messageId":"wrongQuotes","endLine":50,"endColumn":138,"fix":{"range":[1814,1843],"text":"'treeitem-journalArticle.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":51,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":51,"endColumn":9,"fix":{"range":[1844,1852],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":52,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":52,"endColumn":9,"fix":{"range":[1855,1863],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '5' found.","line":52,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":54,"endColumn":10,"fix":{"range":[1863,1866],"text":"5"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":52,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":52,"endColumn":12,"fix":{"range":[1863,1866],"text":"'5'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":52,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":52,"endColumn":15,"fix":{"range":[1869,1869],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":52,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":52,"endColumn":32,"fix":{"range":[1869,1886],"text":"'magazineArticle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":52,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":52,"endColumn":52,"fix":{"range":[1888,1906],"text":"'Magazine Article'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":52,"column":54,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":52,"endColumn":55,"fix":{"range":[1909,1909],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":52,"column":66,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":52,"endColumn":67,"fix":{"range":[1920,1920],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":53,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":53,"endColumn":13,"fix":{"range":[1923,1935],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":53,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":53,"endColumn":14,"fix":{"range":[1936,1936],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":53,"column":83,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":53,"endColumn":84,"fix":{"range":[2005,2005],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":53,"column":90,"nodeType":"Literal","messageId":"wrongQuotes","endLine":53,"endColumn":120,"fix":{"range":[2012,2042],"text":"'treeitem-magazineArticle.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":54,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":54,"endColumn":9,"fix":{"range":[2043,2051],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":55,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":55,"endColumn":9,"fix":{"range":[2054,2062],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '6' found.","line":55,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":57,"endColumn":10,"fix":{"range":[2062,2065],"text":"6"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":55,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":55,"endColumn":12,"fix":{"range":[2062,2065],"text":"'6'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":55,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":55,"endColumn":15,"fix":{"range":[2068,2068],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":55,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":55,"endColumn":33,"fix":{"range":[2068,2086],"text":"'newspaperArticle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":55,"column":35,"nodeType":"Literal","messageId":"wrongQuotes","endLine":55,"endColumn":54,"fix":{"range":[2088,2107],"text":"'Newspaper Article'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":55,"column":56,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":55,"endColumn":57,"fix":{"range":[2110,2110],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":55,"column":68,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":55,"endColumn":69,"fix":{"range":[2121,2121],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":56,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":56,"endColumn":13,"fix":{"range":[2124,2136],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":56,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":56,"endColumn":14,"fix":{"range":[2137,2137],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":56,"column":87,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":56,"endColumn":88,"fix":{"range":[2210,2210],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":56,"column":94,"nodeType":"Literal","messageId":"wrongQuotes","endLine":56,"endColumn":125,"fix":{"range":[2217,2248],"text":"'treeitem-newspaperArticle.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":57,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":57,"endColumn":9,"fix":{"range":[2249,2257],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":58,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":58,"endColumn":9,"fix":{"range":[2260,2268],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '7' found.","line":58,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":63,"endColumn":10,"fix":{"range":[2268,2271],"text":"7"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":58,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":58,"endColumn":12,"fix":{"range":[2268,2271],"text":"'7'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":58,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":58,"endColumn":15,"fix":{"range":[2274,2274],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":58,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":58,"endColumn":23,"fix":{"range":[2274,2282],"text":"'thesis'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":58,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":58,"endColumn":33,"fix":{"range":[2284,2292],"text":"'Thesis'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":58,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":58,"endColumn":36,"fix":{"range":[2295,2295],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":58,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":58,"endColumn":41,"fix":{"range":[2299,2299],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":59,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":59,"endColumn":13,"fix":{"range":[2302,2314],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":59,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":59,"endColumn":14,"fix":{"range":[2315,2315],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":59,"column":81,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":59,"endColumn":82,"fix":{"range":[2382,2382],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":60,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":60,"endColumn":17,"fix":{"range":[2387,2403],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '69' found.","line":60,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":60,"endColumn":26,"fix":{"range":[2403,2407],"text":"69"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":60,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":60,"endColumn":21,"fix":{"range":[2403,2407],"text":"'69'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":61,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":61,"endColumn":17,"fix":{"range":[2414,2430],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '89' found.","line":61,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":61,"endColumn":24,"fix":{"range":[2430,2434],"text":"89"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":61,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":61,"endColumn":21,"fix":{"range":[2430,2434],"text":"'89'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":62,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":62,"endColumn":13,"fix":{"range":[2438,2450],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":62,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":62,"endColumn":37,"fix":{"range":[2453,2474],"text":"'treeitem-thesis.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":63,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":63,"endColumn":9,"fix":{"range":[2475,2483],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":64,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":64,"endColumn":9,"fix":{"range":[2486,2494],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '8' found.","line":64,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":68,"endColumn":10,"fix":{"range":[2494,2497],"text":"8"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":64,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":64,"endColumn":12,"fix":{"range":[2494,2497],"text":"'8'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":64,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":64,"endColumn":15,"fix":{"range":[2500,2500],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":64,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":64,"endColumn":23,"fix":{"range":[2500,2508],"text":"'letter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":64,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":64,"endColumn":33,"fix":{"range":[2510,2518],"text":"'Letter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":64,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":64,"endColumn":36,"fix":{"range":[2521,2521],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":64,"column":44,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":64,"endColumn":45,"fix":{"range":[2529,2529],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":65,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":65,"endColumn":13,"fix":{"range":[2532,2544],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":65,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":65,"endColumn":14,"fix":{"range":[2545,2545],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":65,"column":69,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":65,"endColumn":70,"fix":{"range":[2600,2600],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":66,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":66,"endColumn":17,"fix":{"range":[2605,2621],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '65' found.","line":66,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":66,"endColumn":26,"fix":{"range":[2621,2625],"text":"65"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":66,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":66,"endColumn":21,"fix":{"range":[2621,2625],"text":"'65'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":67,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":67,"endColumn":13,"fix":{"range":[2631,2643],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":67,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":67,"endColumn":37,"fix":{"range":[2646,2667],"text":"'treeitem-letter.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":68,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":68,"endColumn":9,"fix":{"range":[2668,2676],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":69,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":69,"endColumn":9,"fix":{"range":[2679,2687],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '9' found.","line":69,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":73,"endColumn":10,"fix":{"range":[2687,2690],"text":"9"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":69,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":69,"endColumn":12,"fix":{"range":[2687,2690],"text":"'9'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":69,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":69,"endColumn":15,"fix":{"range":[2693,2693],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":69,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":69,"endColumn":27,"fix":{"range":[2693,2705],"text":"'manuscript'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":69,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":69,"endColumn":41,"fix":{"range":[2707,2719],"text":"'Manuscript'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":69,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":69,"endColumn":44,"fix":{"range":[2722,2722],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":69,"column":51,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":69,"endColumn":52,"fix":{"range":[2729,2729],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":70,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":70,"endColumn":13,"fix":{"range":[2732,2744],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":70,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":70,"endColumn":14,"fix":{"range":[2745,2745],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":70,"column":77,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":70,"endColumn":78,"fix":{"range":[2808,2808],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":71,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":71,"endColumn":17,"fix":{"range":[2813,2829],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '66' found.","line":71,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":71,"endColumn":26,"fix":{"range":[2829,2833],"text":"66"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":71,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":71,"endColumn":21,"fix":{"range":[2829,2833],"text":"'66'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":72,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":72,"endColumn":13,"fix":{"range":[2839,2851],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":72,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":72,"endColumn":41,"fix":{"range":[2854,2879],"text":"'treeitem-manuscript.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":73,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":73,"endColumn":9,"fix":{"range":[2880,2888],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":74,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":74,"endColumn":9,"fix":{"range":[2891,2899],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '10' found.","line":74,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":78,"endColumn":10,"fix":{"range":[2899,2903],"text":"10"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":74,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":74,"endColumn":13,"fix":{"range":[2899,2903],"text":"'10'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":74,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":74,"endColumn":16,"fix":{"range":[2906,2906],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":74,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":74,"endColumn":27,"fix":{"range":[2906,2917],"text":"'interview'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":74,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":74,"endColumn":40,"fix":{"range":[2919,2930],"text":"'Interview'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":74,"column":42,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":74,"endColumn":43,"fix":{"range":[2933,2933],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":74,"column":53,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":74,"endColumn":54,"fix":{"range":[2943,2943],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":75,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":75,"endColumn":13,"fix":{"range":[2946,2958],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":75,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":75,"endColumn":14,"fix":{"range":[2959,2959],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":75,"column":69,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":75,"endColumn":70,"fix":{"range":[3014,3014],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":76,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":76,"endColumn":17,"fix":{"range":[3019,3035],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '64' found.","line":76,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":76,"endColumn":26,"fix":{"range":[3035,3039],"text":"64"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":76,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":76,"endColumn":21,"fix":{"range":[3035,3039],"text":"'64'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":77,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":77,"endColumn":13,"fix":{"range":[3045,3057],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":77,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":77,"endColumn":40,"fix":{"range":[3060,3084],"text":"'treeitem-interview.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":78,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":78,"endColumn":9,"fix":{"range":[3085,3093],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":79,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":79,"endColumn":9,"fix":{"range":[3096,3104],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '11' found.","line":79,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":85,"endColumn":10,"fix":{"range":[3104,3108],"text":"11"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":79,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":79,"endColumn":13,"fix":{"range":[3104,3108],"text":"'11'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":79,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":79,"endColumn":16,"fix":{"range":[3111,3111],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":79,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":79,"endColumn":22,"fix":{"range":[3111,3117],"text":"'film'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":79,"column":24,"nodeType":"Literal","messageId":"wrongQuotes","endLine":79,"endColumn":30,"fix":{"range":[3119,3125],"text":"'Film'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":79,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":79,"endColumn":33,"fix":{"range":[3128,3128],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":79,"column":44,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":79,"endColumn":45,"fix":{"range":[3139,3139],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":80,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":80,"endColumn":13,"fix":{"range":[3142,3154],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":80,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":80,"endColumn":14,"fix":{"range":[3155,3155],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":80,"column":82,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":80,"endColumn":83,"fix":{"range":[3223,3223],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":81,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":81,"endColumn":17,"fix":{"range":[3228,3244],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '21' found.","line":81,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":81,"endColumn":24,"fix":{"range":[3244,3248],"text":"21"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":81,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":81,"endColumn":21,"fix":{"range":[3244,3248],"text":"'21'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":82,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":82,"endColumn":17,"fix":{"range":[3253,3269],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '122' found.","line":82,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":82,"endColumn":27,"fix":{"range":[3269,3274],"text":"122"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":82,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":82,"endColumn":22,"fix":{"range":[3269,3274],"text":"'122'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":83,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":83,"endColumn":17,"fix":{"range":[3281,3297],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '63' found.","line":83,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":83,"endColumn":26,"fix":{"range":[3297,3301],"text":"63"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":83,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":83,"endColumn":21,"fix":{"range":[3297,3301],"text":"'63'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":84,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":84,"endColumn":13,"fix":{"range":[3307,3319],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":84,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":84,"endColumn":35,"fix":{"range":[3322,3341],"text":"'treeitem-film.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":85,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":85,"endColumn":9,"fix":{"range":[3342,3350],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":86,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":86,"endColumn":9,"fix":{"range":[3353,3361],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '12' found.","line":86,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":90,"endColumn":10,"fix":{"range":[3361,3365],"text":"12"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":86,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":86,"endColumn":13,"fix":{"range":[3361,3365],"text":"'12'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":86,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":86,"endColumn":16,"fix":{"range":[3368,3368],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":86,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":86,"endColumn":25,"fix":{"range":[3368,3377],"text":"'artwork'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":86,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":86,"endColumn":36,"fix":{"range":[3379,3388],"text":"'Artwork'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":86,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":86,"endColumn":39,"fix":{"range":[3391,3391],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":86,"column":44,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":86,"endColumn":45,"fix":{"range":[3396,3396],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":87,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":87,"endColumn":13,"fix":{"range":[3399,3411],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":87,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":87,"endColumn":14,"fix":{"range":[3412,3412],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":87,"column":73,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":87,"endColumn":74,"fix":{"range":[3471,3471],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":88,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":88,"endColumn":17,"fix":{"range":[3476,3492],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '59' found.","line":88,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":88,"endColumn":26,"fix":{"range":[3492,3496],"text":"59"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":88,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":88,"endColumn":21,"fix":{"range":[3492,3496],"text":"'59'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":89,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":89,"endColumn":13,"fix":{"range":[3502,3514],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":89,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":89,"endColumn":38,"fix":{"range":[3517,3539],"text":"'treeitem-artwork.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":90,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":90,"endColumn":9,"fix":{"range":[3540,3548],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":91,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":91,"endColumn":9,"fix":{"range":[3551,3559],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '13' found.","line":91,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":96,"endColumn":10,"fix":{"range":[3559,3563],"text":"13"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":91,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":91,"endColumn":13,"fix":{"range":[3559,3563],"text":"'13'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":91,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":91,"endColumn":16,"fix":{"range":[3566,3566],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":91,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":91,"endColumn":25,"fix":{"range":[3566,3575],"text":"'webpage'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":91,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":91,"endColumn":37,"fix":{"range":[3577,3587],"text":"'Web Page'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":91,"column":39,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":91,"endColumn":40,"fix":{"range":[3590,3590],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":91,"column":47,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":91,"endColumn":48,"fix":{"range":[3597,3597],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":92,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":92,"endColumn":13,"fix":{"range":[3600,3612],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":92,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":92,"endColumn":14,"fix":{"range":[3613,3613],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":92,"column":56,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":92,"endColumn":57,"fix":{"range":[3655,3655],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":93,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":93,"endColumn":17,"fix":{"range":[3660,3676],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '91' found.","line":93,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":93,"endColumn":25,"fix":{"range":[3676,3680],"text":"91"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":93,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":93,"endColumn":21,"fix":{"range":[3676,3680],"text":"'91'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":94,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":94,"endColumn":17,"fix":{"range":[3686,3702],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '70' found.","line":94,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":94,"endColumn":26,"fix":{"range":[3702,3706],"text":"70"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":94,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":94,"endColumn":21,"fix":{"range":[3702,3706],"text":"'70'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":95,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":95,"endColumn":13,"fix":{"range":[3712,3724],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":95,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":95,"endColumn":38,"fix":{"range":[3727,3749],"text":"'treeitem-webpage.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":96,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":96,"endColumn":9,"fix":{"range":[3750,3758],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":97,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":97,"endColumn":9,"fix":{"range":[3761,3769],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '14' found.","line":97,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":99,"endColumn":10,"fix":{"range":[3769,3773],"text":"14"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":97,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":97,"endColumn":13,"fix":{"range":[3769,3773],"text":"'14'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":97,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":97,"endColumn":16,"fix":{"range":[3776,3776],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":97,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":97,"endColumn":28,"fix":{"range":[3776,3788],"text":"'attachment'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":97,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":97,"endColumn":42,"fix":{"range":[3790,3802],"text":"'Attachment'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":97,"column":44,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":97,"endColumn":45,"fix":{"range":[3805,3805],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":97,"column":50,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":97,"endColumn":51,"fix":{"range":[3810,3810],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":98,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":98,"endColumn":13,"fix":{"range":[3813,3825],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":98,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":98,"endColumn":14,"fix":{"range":[3826,3826],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":98,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":98,"endColumn":25,"fix":{"range":[3836,3836],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":98,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":98,"endColumn":45,"fix":{"range":[3843,3857],"text":"'treeitem.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":99,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":99,"endColumn":9,"fix":{"range":[3858,3866],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":100,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":100,"endColumn":9,"fix":{"range":[3869,3877],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '15' found.","line":100,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":106,"endColumn":10,"fix":{"range":[3877,3881],"text":"15"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":100,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":100,"endColumn":13,"fix":{"range":[3877,3881],"text":"'15'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":100,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":100,"endColumn":16,"fix":{"range":[3884,3884],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":100,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":100,"endColumn":24,"fix":{"range":[3884,3892],"text":"'report'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":100,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":100,"endColumn":34,"fix":{"range":[3894,3902],"text":"'Report'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":100,"column":36,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":100,"endColumn":37,"fix":{"range":[3905,3905],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":100,"column":47,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":100,"endColumn":48,"fix":{"range":[3915,3915],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":101,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":101,"endColumn":13,"fix":{"range":[3918,3930],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":101,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":101,"endColumn":14,"fix":{"range":[3931,3931],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":101,"column":88,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":101,"endColumn":89,"fix":{"range":[4005,4005],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":102,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":102,"endColumn":17,"fix":{"range":[4010,4026],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '92' found.","line":102,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":102,"endColumn":25,"fix":{"range":[4026,4030],"text":"92"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":102,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":102,"endColumn":21,"fix":{"range":[4026,4030],"text":"'92'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":103,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":103,"endColumn":17,"fix":{"range":[4036,4052],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '32' found.","line":103,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":103,"endColumn":26,"fix":{"range":[4052,4056],"text":"32"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":103,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":103,"endColumn":21,"fix":{"range":[4052,4056],"text":"'32'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":104,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":104,"endColumn":17,"fix":{"range":[4063,4079],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '31' found.","line":104,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":104,"endColumn":24,"fix":{"range":[4079,4083],"text":"31"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":104,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":104,"endColumn":21,"fix":{"range":[4079,4083],"text":"'31'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":105,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":105,"endColumn":13,"fix":{"range":[4087,4099],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":105,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":105,"endColumn":37,"fix":{"range":[4102,4123],"text":"'treeitem-report.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":106,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":106,"endColumn":9,"fix":{"range":[4124,4132],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":107,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":107,"endColumn":9,"fix":{"range":[4135,4143],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '16' found.","line":107,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":113,"endColumn":10,"fix":{"range":[4143,4147],"text":"16"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":107,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":107,"endColumn":13,"fix":{"range":[4143,4147],"text":"'16'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":107,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":107,"endColumn":16,"fix":{"range":[4150,4150],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":107,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":107,"endColumn":22,"fix":{"range":[4150,4156],"text":"'bill'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":107,"column":24,"nodeType":"Literal","messageId":"wrongQuotes","endLine":107,"endColumn":30,"fix":{"range":[4158,4164],"text":"'Bill'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":107,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":107,"endColumn":33,"fix":{"range":[4167,4167],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":107,"column":42,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":107,"endColumn":43,"fix":{"range":[4176,4176],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":108,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":108,"endColumn":13,"fix":{"range":[4179,4191],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":108,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":108,"endColumn":14,"fix":{"range":[4192,4192],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":108,"column":80,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":108,"endColumn":81,"fix":{"range":[4258,4258],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":109,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":109,"endColumn":17,"fix":{"range":[4263,4279],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '93' found.","line":109,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":109,"endColumn":25,"fix":{"range":[4279,4283],"text":"93"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":109,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":109,"endColumn":21,"fix":{"range":[4279,4283],"text":"'93'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":110,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":110,"endColumn":17,"fix":{"range":[4289,4305],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '94' found.","line":110,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":110,"endColumn":24,"fix":{"range":[4305,4309],"text":"94"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":110,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":110,"endColumn":21,"fix":{"range":[4305,4309],"text":"'94'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":111,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":111,"endColumn":17,"fix":{"range":[4314,4330],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '95' found.","line":111,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":111,"endColumn":25,"fix":{"range":[4330,4334],"text":"95"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":111,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":111,"endColumn":21,"fix":{"range":[4330,4334],"text":"'95'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":112,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":112,"endColumn":13,"fix":{"range":[4339,4351],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":112,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":112,"endColumn":35,"fix":{"range":[4354,4373],"text":"'treeitem-bill.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":113,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":113,"endColumn":9,"fix":{"range":[4374,4382],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":114,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":114,"endColumn":9,"fix":{"range":[4385,4393],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '17' found.","line":114,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":122,"endColumn":10,"fix":{"range":[4393,4397],"text":"17"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":114,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":114,"endColumn":13,"fix":{"range":[4393,4397],"text":"'17'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":114,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":114,"endColumn":16,"fix":{"range":[4400,4400],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":114,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":114,"endColumn":22,"fix":{"range":[4400,4406],"text":"'case'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":114,"column":24,"nodeType":"Literal","messageId":"wrongQuotes","endLine":114,"endColumn":30,"fix":{"range":[4408,4414],"text":"'Case'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":114,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":114,"endColumn":33,"fix":{"range":[4417,4417],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":114,"column":41,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":114,"endColumn":42,"fix":{"range":[4425,4425],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":115,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":115,"endColumn":13,"fix":{"range":[4428,4440],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":115,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":115,"endColumn":14,"fix":{"range":[4441,4441],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":115,"column":73,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":115,"endColumn":74,"fix":{"range":[4500,4500],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":116,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":116,"endColumn":17,"fix":{"range":[4505,4521],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '111' found.","line":116,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":116,"endColumn":27,"fix":{"range":[4521,4526],"text":"111"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":116,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":116,"endColumn":22,"fix":{"range":[4521,4526],"text":"'111'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":117,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":117,"endColumn":17,"fix":{"range":[4533,4549],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '97' found.","line":117,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":117,"endColumn":24,"fix":{"range":[4549,4553],"text":"97"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":117,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":117,"endColumn":21,"fix":{"range":[4549,4553],"text":"'97'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":118,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":118,"endColumn":17,"fix":{"range":[4558,4574],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '117' found.","line":118,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":118,"endColumn":26,"fix":{"range":[4574,4579],"text":"117"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":118,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":118,"endColumn":22,"fix":{"range":[4574,4579],"text":"'117'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":119,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":119,"endColumn":17,"fix":{"range":[4585,4601],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '98' found.","line":119,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":119,"endColumn":25,"fix":{"range":[4601,4605],"text":"98"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":119,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":119,"endColumn":21,"fix":{"range":[4601,4605],"text":"'98'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":120,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":120,"endColumn":17,"fix":{"range":[4611,4627],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '96' found.","line":120,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":120,"endColumn":25,"fix":{"range":[4627,4631],"text":"96"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":120,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":120,"endColumn":21,"fix":{"range":[4627,4631],"text":"'96'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":121,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":121,"endColumn":13,"fix":{"range":[4636,4648],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":121,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":121,"endColumn":35,"fix":{"range":[4651,4670],"text":"'treeitem-case.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":122,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":122,"endColumn":9,"fix":{"range":[4671,4679],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":123,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":123,"endColumn":9,"fix":{"range":[4682,4690],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '18' found.","line":123,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":127,"endColumn":10,"fix":{"range":[4690,4694],"text":"18"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":123,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":123,"endColumn":13,"fix":{"range":[4690,4694],"text":"'18'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":123,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":123,"endColumn":16,"fix":{"range":[4697,4697],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":123,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":123,"endColumn":25,"fix":{"range":[4697,4706],"text":"'hearing'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":123,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":123,"endColumn":36,"fix":{"range":[4708,4717],"text":"'Hearing'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":123,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":123,"endColumn":39,"fix":{"range":[4720,4720],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":123,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":123,"endColumn":41,"fix":{"range":[4721,4721],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":124,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":124,"endColumn":13,"fix":{"range":[4724,4736],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":124,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":124,"endColumn":14,"fix":{"range":[4737,4737],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":124,"column":82,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":124,"endColumn":83,"fix":{"range":[4805,4805],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":125,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":125,"endColumn":17,"fix":{"range":[4810,4826],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '99' found.","line":125,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":125,"endColumn":25,"fix":{"range":[4826,4830],"text":"99"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":125,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":125,"endColumn":21,"fix":{"range":[4826,4830],"text":"'99'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":126,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":126,"endColumn":13,"fix":{"range":[4835,4847],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":126,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":126,"endColumn":38,"fix":{"range":[4850,4872],"text":"'treeitem-hearing.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":127,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":127,"endColumn":9,"fix":{"range":[4873,4881],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":128,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":128,"endColumn":9,"fix":{"range":[4884,4892],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '19' found.","line":128,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":133,"endColumn":10,"fix":{"range":[4892,4896],"text":"19"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":128,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":128,"endColumn":13,"fix":{"range":[4892,4896],"text":"'19'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":128,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":128,"endColumn":16,"fix":{"range":[4899,4899],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":128,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":128,"endColumn":24,"fix":{"range":[4899,4907],"text":"'patent'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":128,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":128,"endColumn":34,"fix":{"range":[4909,4917],"text":"'Patent'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":128,"column":36,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":128,"endColumn":37,"fix":{"range":[4920,4920],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":128,"column":46,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":128,"endColumn":47,"fix":{"range":[4929,4929],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":129,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":129,"endColumn":13,"fix":{"range":[4932,4944],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":129,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":129,"endColumn":14,"fix":{"range":[4945,4945],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":129,"column":95,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":129,"endColumn":96,"fix":{"range":[5026,5026],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":130,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":130,"endColumn":17,"fix":{"range":[5031,5047],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '50' found.","line":130,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":130,"endColumn":25,"fix":{"range":[5047,5051],"text":"50"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":130,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":130,"endColumn":21,"fix":{"range":[5047,5051],"text":"'50'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":131,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":131,"endColumn":17,"fix":{"range":[5057,5073],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '52' found.","line":131,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":131,"endColumn":25,"fix":{"range":[5073,5077],"text":"52"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":131,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":131,"endColumn":21,"fix":{"range":[5073,5077],"text":"'52'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":132,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":132,"endColumn":13,"fix":{"range":[5082,5094],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":132,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":132,"endColumn":37,"fix":{"range":[5097,5118],"text":"'treeitem-patent.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":133,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":133,"endColumn":9,"fix":{"range":[5119,5127],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":134,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":134,"endColumn":9,"fix":{"range":[5130,5138],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '20' found.","line":134,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":140,"endColumn":10,"fix":{"range":[5138,5142],"text":"20"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":134,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":134,"endColumn":13,"fix":{"range":[5138,5142],"text":"'20'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":134,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":134,"endColumn":16,"fix":{"range":[5145,5145],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":134,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":134,"endColumn":25,"fix":{"range":[5145,5154],"text":"'statute'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":134,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":134,"endColumn":36,"fix":{"range":[5156,5165],"text":"'Statute'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":134,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":134,"endColumn":39,"fix":{"range":[5168,5168],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":134,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":134,"endColumn":44,"fix":{"range":[5172,5172],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":135,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":135,"endColumn":13,"fix":{"range":[5175,5187],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":135,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":135,"endColumn":14,"fix":{"range":[5188,5188],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":135,"column":78,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":135,"endColumn":79,"fix":{"range":[5252,5252],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":136,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":136,"endColumn":17,"fix":{"range":[5257,5273],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '112' found.","line":136,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":136,"endColumn":27,"fix":{"range":[5273,5278],"text":"112"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":136,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":136,"endColumn":22,"fix":{"range":[5273,5278],"text":"'112'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":137,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":137,"endColumn":17,"fix":{"range":[5285,5301],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '101' found.","line":137,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":137,"endColumn":26,"fix":{"range":[5301,5306],"text":"101"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":137,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":137,"endColumn":22,"fix":{"range":[5301,5306],"text":"'101'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":138,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":138,"endColumn":17,"fix":{"range":[5312,5328],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '100' found.","line":138,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":138,"endColumn":26,"fix":{"range":[5328,5333],"text":"100"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":138,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":138,"endColumn":22,"fix":{"range":[5328,5333],"text":"'100'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":139,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":139,"endColumn":13,"fix":{"range":[5338,5350],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":139,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":139,"endColumn":38,"fix":{"range":[5353,5375],"text":"'treeitem-statute.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":140,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":140,"endColumn":9,"fix":{"range":[5376,5384],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":141,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":141,"endColumn":9,"fix":{"range":[5387,5395],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '21' found.","line":141,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":145,"endColumn":10,"fix":{"range":[5395,5399],"text":"21"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":141,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":141,"endColumn":13,"fix":{"range":[5395,5399],"text":"'21'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":141,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":141,"endColumn":16,"fix":{"range":[5402,5402],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":141,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":141,"endColumn":23,"fix":{"range":[5402,5409],"text":"'email'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":141,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":141,"endColumn":33,"fix":{"range":[5411,5419],"text":"'E-mail'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":141,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":141,"endColumn":36,"fix":{"range":[5422,5422],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":141,"column":44,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":141,"endColumn":45,"fix":{"range":[5430,5430],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":142,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":142,"endColumn":13,"fix":{"range":[5433,5445],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":142,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":142,"endColumn":14,"fix":{"range":[5446,5446],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":142,"column":48,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":142,"endColumn":49,"fix":{"range":[5480,5480],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":143,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":143,"endColumn":17,"fix":{"range":[5485,5501],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '113' found.","line":143,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":143,"endColumn":27,"fix":{"range":[5501,5506],"text":"113"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":143,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":143,"endColumn":22,"fix":{"range":[5501,5506],"text":"'113'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":144,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":144,"endColumn":13,"fix":{"range":[5512,5524],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":144,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":144,"endColumn":36,"fix":{"range":[5527,5547],"text":"'treeitem-email.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":145,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":145,"endColumn":9,"fix":{"range":[5548,5556],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":146,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":146,"endColumn":9,"fix":{"range":[5559,5567],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '22' found.","line":146,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":150,"endColumn":10,"fix":{"range":[5567,5571],"text":"22"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":146,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":146,"endColumn":13,"fix":{"range":[5567,5571],"text":"'22'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":146,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":146,"endColumn":16,"fix":{"range":[5574,5574],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":146,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":146,"endColumn":21,"fix":{"range":[5574,5579],"text":"'map'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":146,"column":23,"nodeType":"Literal","messageId":"wrongQuotes","endLine":146,"endColumn":28,"fix":{"range":[5581,5586],"text":"'Map'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":146,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":146,"endColumn":31,"fix":{"range":[5589,5589],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":146,"column":39,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":146,"endColumn":40,"fix":{"range":[5597,5597],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":147,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":147,"endColumn":13,"fix":{"range":[5600,5612],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":147,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":147,"endColumn":14,"fix":{"range":[5613,5613],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":147,"column":90,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":147,"endColumn":91,"fix":{"range":[5689,5689],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":148,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":148,"endColumn":17,"fix":{"range":[5694,5710],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '67' found.","line":148,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":148,"endColumn":26,"fix":{"range":[5710,5714],"text":"67"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":148,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":148,"endColumn":21,"fix":{"range":[5710,5714],"text":"'67'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":149,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":149,"endColumn":13,"fix":{"range":[5720,5732],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":149,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":149,"endColumn":34,"fix":{"range":[5735,5753],"text":"'treeitem-map.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":150,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":150,"endColumn":9,"fix":{"range":[5754,5762],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":151,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":151,"endColumn":9,"fix":{"range":[5765,5773],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '23' found.","line":151,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":156,"endColumn":10,"fix":{"range":[5773,5777],"text":"23"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":151,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":151,"endColumn":13,"fix":{"range":[5773,5777],"text":"'23'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":151,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":151,"endColumn":16,"fix":{"range":[5780,5780],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":151,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":151,"endColumn":26,"fix":{"range":[5780,5790],"text":"'blogPost'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":151,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":151,"endColumn":39,"fix":{"range":[5792,5803],"text":"'Blog Post'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":151,"column":41,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":151,"endColumn":42,"fix":{"range":[5806,5806],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":151,"column":50,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":151,"endColumn":51,"fix":{"range":[5814,5814],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":152,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":152,"endColumn":13,"fix":{"range":[5817,5829],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":152,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":152,"endColumn":14,"fix":{"range":[5830,5830],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":152,"column":57,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":152,"endColumn":58,"fix":{"range":[5873,5873],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":153,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":153,"endColumn":17,"fix":{"range":[5878,5894],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '107' found.","line":153,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":153,"endColumn":26,"fix":{"range":[5894,5899],"text":"107"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":153,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":153,"endColumn":22,"fix":{"range":[5894,5899],"text":"'107'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":154,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":154,"endColumn":17,"fix":{"range":[5905,5921],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '70' found.","line":154,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":154,"endColumn":26,"fix":{"range":[5921,5925],"text":"70"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":154,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":154,"endColumn":21,"fix":{"range":[5921,5925],"text":"'70'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":155,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":155,"endColumn":13,"fix":{"range":[5931,5943],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":155,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":155,"endColumn":39,"fix":{"range":[5946,5969],"text":"'treeitem-blogPost.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":156,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":156,"endColumn":9,"fix":{"range":[5970,5978],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":157,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":157,"endColumn":9,"fix":{"range":[5981,5989],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '24' found.","line":157,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":159,"endColumn":10,"fix":{"range":[5989,5993],"text":"24"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":157,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":157,"endColumn":13,"fix":{"range":[5989,5993],"text":"'24'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":157,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":157,"endColumn":16,"fix":{"range":[5996,5996],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":157,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":157,"endColumn":32,"fix":{"range":[5996,6012],"text":"'instantMessage'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":157,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":157,"endColumn":51,"fix":{"range":[6014,6031],"text":"'Instant Message'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":157,"column":53,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":157,"endColumn":54,"fix":{"range":[6034,6034],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":157,"column":62,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":157,"endColumn":63,"fix":{"range":[6042,6042],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":158,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":158,"endColumn":13,"fix":{"range":[6045,6057],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":158,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":158,"endColumn":14,"fix":{"range":[6058,6058],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":158,"column":48,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":158,"endColumn":49,"fix":{"range":[6092,6092],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":158,"column":55,"nodeType":"Literal","messageId":"wrongQuotes","endLine":158,"endColumn":84,"fix":{"range":[6099,6128],"text":"'treeitem-instantMessage.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":159,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":159,"endColumn":9,"fix":{"range":[6129,6137],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":160,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":160,"endColumn":9,"fix":{"range":[6140,6148],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '25' found.","line":160,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":165,"endColumn":10,"fix":{"range":[6148,6152],"text":"25"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":160,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":160,"endColumn":13,"fix":{"range":[6148,6152],"text":"'25'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":160,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":160,"endColumn":16,"fix":{"range":[6155,6155],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":160,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":160,"endColumn":27,"fix":{"range":[6155,6166],"text":"'forumPost'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":160,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":160,"endColumn":41,"fix":{"range":[6168,6180],"text":"'Forum Post'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":160,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":160,"endColumn":44,"fix":{"range":[6183,6183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":160,"column":48,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":160,"endColumn":49,"fix":{"range":[6187,6187],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":161,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":161,"endColumn":13,"fix":{"range":[6190,6202],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":161,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":161,"endColumn":14,"fix":{"range":[6203,6203],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":161,"column":57,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":161,"endColumn":58,"fix":{"range":[6246,6246],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":162,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":162,"endColumn":17,"fix":{"range":[6251,6267],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '104' found.","line":162,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":162,"endColumn":26,"fix":{"range":[6267,6272],"text":"104"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":162,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":162,"endColumn":22,"fix":{"range":[6267,6272],"text":"'104'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":163,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":163,"endColumn":17,"fix":{"range":[6278,6294],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '79' found.","line":163,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":163,"endColumn":26,"fix":{"range":[6294,6298],"text":"79"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":163,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":163,"endColumn":21,"fix":{"range":[6294,6298],"text":"'79'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":164,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":164,"endColumn":13,"fix":{"range":[6304,6316],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":164,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":164,"endColumn":40,"fix":{"range":[6319,6343],"text":"'treeitem-forumPost.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":165,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":165,"endColumn":9,"fix":{"range":[6344,6352],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":166,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":166,"endColumn":9,"fix":{"range":[6355,6363],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '26' found.","line":166,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":171,"endColumn":10,"fix":{"range":[6363,6367],"text":"26"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":166,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":166,"endColumn":13,"fix":{"range":[6363,6367],"text":"'26'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":166,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":166,"endColumn":16,"fix":{"range":[6370,6370],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":166,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":166,"endColumn":32,"fix":{"range":[6370,6386],"text":"'audioRecording'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":166,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":166,"endColumn":51,"fix":{"range":[6388,6405],"text":"'Audio Recording'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":166,"column":53,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":166,"endColumn":54,"fix":{"range":[6408,6408],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":166,"column":67,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":166,"endColumn":68,"fix":{"range":[6421,6421],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":167,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":167,"endColumn":13,"fix":{"range":[6424,6436],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":167,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":167,"endColumn":14,"fix":{"range":[6437,6437],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":167,"column":95,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":167,"endColumn":96,"fix":{"range":[6518,6518],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":168,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":168,"endColumn":17,"fix":{"range":[6523,6539],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '71' found.","line":168,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":168,"endColumn":26,"fix":{"range":[6539,6543],"text":"71"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":168,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":168,"endColumn":21,"fix":{"range":[6539,6543],"text":"'71'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":169,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":169,"endColumn":17,"fix":{"range":[6550,6566],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '72' found.","line":169,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":169,"endColumn":24,"fix":{"range":[6566,6570],"text":"72"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":169,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":169,"endColumn":21,"fix":{"range":[6566,6570],"text":"'72'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":170,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":170,"endColumn":13,"fix":{"range":[6574,6586],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":170,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":170,"endColumn":45,"fix":{"range":[6589,6618],"text":"'treeitem-audioRecording.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":171,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":171,"endColumn":9,"fix":{"range":[6619,6627],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":172,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":172,"endColumn":9,"fix":{"range":[6630,6638],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '27' found.","line":172,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":176,"endColumn":10,"fix":{"range":[6638,6642],"text":"27"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":172,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":172,"endColumn":13,"fix":{"range":[6638,6642],"text":"'27'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":172,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":172,"endColumn":16,"fix":{"range":[6645,6645],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":172,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":172,"endColumn":30,"fix":{"range":[6645,6659],"text":"'presentation'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":172,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":172,"endColumn":46,"fix":{"range":[6661,6675],"text":"'Presentation'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":172,"column":48,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":172,"endColumn":49,"fix":{"range":[6678,6678],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":172,"column":54,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":172,"endColumn":55,"fix":{"range":[6683,6683],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":173,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":173,"endColumn":13,"fix":{"range":[6686,6698],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":173,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":173,"endColumn":14,"fix":{"range":[6699,6699],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":173,"column":59,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":173,"endColumn":60,"fix":{"range":[6744,6744],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":174,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":174,"endColumn":17,"fix":{"range":[6749,6765],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '74' found.","line":174,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":174,"endColumn":26,"fix":{"range":[6765,6769],"text":"74"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":174,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":174,"endColumn":21,"fix":{"range":[6765,6769],"text":"'74'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":175,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":175,"endColumn":13,"fix":{"range":[6775,6787],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":175,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":175,"endColumn":43,"fix":{"range":[6790,6817],"text":"'treeitem-presentation.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":176,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":176,"endColumn":9,"fix":{"range":[6818,6826],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":177,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":177,"endColumn":9,"fix":{"range":[6829,6837],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '28' found.","line":177,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":182,"endColumn":10,"fix":{"range":[6837,6841],"text":"28"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":177,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":177,"endColumn":13,"fix":{"range":[6837,6841],"text":"'28'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":177,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":177,"endColumn":16,"fix":{"range":[6844,6844],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":177,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":177,"endColumn":32,"fix":{"range":[6844,6860],"text":"'videoRecording'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":177,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":177,"endColumn":51,"fix":{"range":[6862,6879],"text":"'Video Recording'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":177,"column":53,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":177,"endColumn":54,"fix":{"range":[6882,6882],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":177,"column":69,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":177,"endColumn":70,"fix":{"range":[6897,6897],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":178,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":178,"endColumn":13,"fix":{"range":[6900,6912],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":178,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":178,"endColumn":14,"fix":{"range":[6913,6913],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":178,"column":95,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":178,"endColumn":96,"fix":{"range":[6994,6994],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":179,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":179,"endColumn":17,"fix":{"range":[6999,7015],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '63' found.","line":179,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":179,"endColumn":26,"fix":{"range":[7015,7019],"text":"63"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":179,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":179,"endColumn":21,"fix":{"range":[7015,7019],"text":"'63'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":180,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":180,"endColumn":17,"fix":{"range":[7026,7042],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '76' found.","line":180,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":180,"endColumn":24,"fix":{"range":[7042,7046],"text":"76"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":180,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":180,"endColumn":21,"fix":{"range":[7042,7046],"text":"'76'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":181,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":181,"endColumn":13,"fix":{"range":[7050,7062],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":181,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":181,"endColumn":45,"fix":{"range":[7065,7094],"text":"'treeitem-videoRecording.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":182,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":182,"endColumn":9,"fix":{"range":[7095,7103],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":183,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":183,"endColumn":9,"fix":{"range":[7106,7114],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '29' found.","line":183,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":190,"endColumn":10,"fix":{"range":[7114,7118],"text":"29"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":183,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":183,"endColumn":13,"fix":{"range":[7114,7118],"text":"'29'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":183,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":183,"endColumn":16,"fix":{"range":[7121,7121],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":183,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":183,"endColumn":29,"fix":{"range":[7121,7134],"text":"'tvBroadcast'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":183,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":183,"endColumn":45,"fix":{"range":[7136,7150],"text":"'TV Broadcast'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":183,"column":47,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":183,"endColumn":48,"fix":{"range":[7153,7153],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":183,"column":67,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":183,"endColumn":68,"fix":{"range":[7172,7172],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":184,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":184,"endColumn":13,"fix":{"range":[7175,7187],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":184,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":184,"endColumn":14,"fix":{"range":[7188,7188],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":184,"column":90,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":184,"endColumn":91,"fix":{"range":[7264,7264],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":185,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":185,"endColumn":17,"fix":{"range":[7269,7285],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '119' found.","line":185,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":185,"endColumn":26,"fix":{"range":[7285,7290],"text":"119"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":185,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":185,"endColumn":22,"fix":{"range":[7285,7290],"text":"'119'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":186,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":186,"endColumn":17,"fix":{"range":[7296,7312],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '105' found.","line":186,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":186,"endColumn":26,"fix":{"range":[7312,7317],"text":"105"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":186,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":186,"endColumn":22,"fix":{"range":[7312,7317],"text":"'105'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":187,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":187,"endColumn":17,"fix":{"range":[7323,7339],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '63' found.","line":187,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":187,"endColumn":26,"fix":{"range":[7339,7343],"text":"63"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":187,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":187,"endColumn":21,"fix":{"range":[7339,7343],"text":"'63'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":188,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":188,"endColumn":17,"fix":{"range":[7350,7366],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '78' found.","line":188,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":188,"endColumn":24,"fix":{"range":[7366,7370],"text":"78"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":188,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":188,"endColumn":21,"fix":{"range":[7366,7370],"text":"'78'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":189,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":189,"endColumn":13,"fix":{"range":[7374,7386],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":189,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":189,"endColumn":42,"fix":{"range":[7389,7415],"text":"'treeitem-tvBroadcast.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":190,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":190,"endColumn":9,"fix":{"range":[7416,7424],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":191,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":191,"endColumn":9,"fix":{"range":[7427,7435],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '30' found.","line":191,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":198,"endColumn":10,"fix":{"range":[7435,7439],"text":"30"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":191,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":191,"endColumn":13,"fix":{"range":[7435,7439],"text":"'30'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":191,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":191,"endColumn":16,"fix":{"range":[7442,7442],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":191,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":191,"endColumn":32,"fix":{"range":[7442,7458],"text":"'radioBroadcast'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":191,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":191,"endColumn":51,"fix":{"range":[7460,7477],"text":"'Radio Broadcast'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":191,"column":53,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":191,"endColumn":54,"fix":{"range":[7480,7480],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":191,"column":73,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":191,"endColumn":74,"fix":{"range":[7499,7499],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":192,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":192,"endColumn":13,"fix":{"range":[7502,7514],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":192,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":192,"endColumn":14,"fix":{"range":[7515,7515],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":192,"column":90,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":192,"endColumn":91,"fix":{"range":[7591,7591],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":193,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":193,"endColumn":17,"fix":{"range":[7596,7612],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '119' found.","line":193,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":193,"endColumn":26,"fix":{"range":[7612,7617],"text":"119"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":193,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":193,"endColumn":22,"fix":{"range":[7612,7617],"text":"'119'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":194,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":194,"endColumn":17,"fix":{"range":[7623,7639],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '105' found.","line":194,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":194,"endColumn":26,"fix":{"range":[7639,7644],"text":"105"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":194,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":194,"endColumn":22,"fix":{"range":[7639,7644],"text":"'105'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":195,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":195,"endColumn":17,"fix":{"range":[7650,7666],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '71' found.","line":195,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":195,"endColumn":26,"fix":{"range":[7666,7670],"text":"71"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":195,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":195,"endColumn":21,"fix":{"range":[7666,7670],"text":"'71'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":196,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":196,"endColumn":17,"fix":{"range":[7677,7693],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '78' found.","line":196,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":196,"endColumn":24,"fix":{"range":[7693,7697],"text":"78"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":196,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":196,"endColumn":21,"fix":{"range":[7693,7697],"text":"'78'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":197,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":197,"endColumn":13,"fix":{"range":[7701,7713],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":197,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":197,"endColumn":45,"fix":{"range":[7716,7745],"text":"'treeitem-radioBroadcast.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":198,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":198,"endColumn":9,"fix":{"range":[7746,7754],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":199,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":199,"endColumn":9,"fix":{"range":[7757,7765],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '31' found.","line":199,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":204,"endColumn":10,"fix":{"range":[7765,7769],"text":"31"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":199,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":199,"endColumn":13,"fix":{"range":[7765,7769],"text":"'31'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":199,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":199,"endColumn":16,"fix":{"range":[7772,7772],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":199,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":199,"endColumn":25,"fix":{"range":[7772,7781],"text":"'podcast'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":199,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":199,"endColumn":36,"fix":{"range":[7783,7792],"text":"'Podcast'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":199,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":199,"endColumn":39,"fix":{"range":[7795,7795],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":199,"column":48,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":199,"endColumn":49,"fix":{"range":[7804,7804],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":200,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":200,"endColumn":13,"fix":{"range":[7807,7819],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":200,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":200,"endColumn":14,"fix":{"range":[7820,7820],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":200,"column":61,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":200,"endColumn":62,"fix":{"range":[7867,7867],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":201,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":201,"endColumn":17,"fix":{"range":[7872,7888],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '105' found.","line":201,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":201,"endColumn":26,"fix":{"range":[7888,7893],"text":"105"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":201,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":201,"endColumn":22,"fix":{"range":[7888,7893],"text":"'105'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":202,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":202,"endColumn":17,"fix":{"range":[7899,7915],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '80' found.","line":202,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":202,"endColumn":26,"fix":{"range":[7915,7919],"text":"80"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":202,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":202,"endColumn":21,"fix":{"range":[7915,7919],"text":"'80'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":203,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":203,"endColumn":13,"fix":{"range":[7925,7937],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":203,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":203,"endColumn":38,"fix":{"range":[7940,7962],"text":"'treeitem-podcast.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":204,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":204,"endColumn":9,"fix":{"range":[7963,7971],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":205,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":205,"endColumn":9,"fix":{"range":[7974,7982],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '32' found.","line":205,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":209,"endColumn":10,"fix":{"range":[7982,7986],"text":"32"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":205,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":205,"endColumn":13,"fix":{"range":[7982,7986],"text":"'32'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":205,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":205,"endColumn":16,"fix":{"range":[7989,7989],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":205,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":205,"endColumn":33,"fix":{"range":[7989,8006],"text":"'computerProgram'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":205,"column":35,"nodeType":"Literal","messageId":"wrongQuotes","endLine":205,"endColumn":53,"fix":{"range":[8008,8026],"text":"'Computer Program'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":205,"column":55,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":205,"endColumn":56,"fix":{"range":[8029,8029],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":205,"column":61,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":205,"endColumn":62,"fix":{"range":[8034,8034],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":206,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":206,"endColumn":13,"fix":{"range":[8037,8049],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":206,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":206,"endColumn":14,"fix":{"range":[8050,8050],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":206,"column":88,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":206,"endColumn":89,"fix":{"range":[8124,8124],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":207,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":207,"endColumn":17,"fix":{"range":[8129,8145],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '83' found.","line":207,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":207,"endColumn":24,"fix":{"range":[8145,8149],"text":"83"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":207,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":207,"endColumn":21,"fix":{"range":[8145,8149],"text":"'83'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":208,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":208,"endColumn":13,"fix":{"range":[8153,8165],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":208,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":208,"endColumn":46,"fix":{"range":[8168,8198],"text":"'treeitem-computerProgram.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":209,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":209,"endColumn":9,"fix":{"range":[8199,8207],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":210,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":210,"endColumn":9,"fix":{"range":[8210,8218],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '33' found.","line":210,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":214,"endColumn":10,"fix":{"range":[8218,8222],"text":"33"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":210,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":210,"endColumn":13,"fix":{"range":[8218,8222],"text":"'33'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":210,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":210,"endColumn":16,"fix":{"range":[8225,8225],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":210,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":210,"endColumn":33,"fix":{"range":[8225,8242],"text":"'conferencePaper'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":210,"column":35,"nodeType":"Literal","messageId":"wrongQuotes","endLine":210,"endColumn":53,"fix":{"range":[8244,8262],"text":"'Conference Paper'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":210,"column":55,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":210,"endColumn":56,"fix":{"range":[8265,8265],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":210,"column":69,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":210,"endColumn":70,"fix":{"range":[8278,8278],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 101. Maximum allowed is 100.","line":211,"column":1,"nodeType":"Program","messageId":"max","endLine":211,"endColumn":102,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":211,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":211,"endColumn":13,"fix":{"range":[8281,8293],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":211,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":211,"endColumn":14,"fix":{"range":[8294,8294],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":211,"column":98,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":211,"endColumn":99,"fix":{"range":[8378,8378],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":212,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":212,"endColumn":17,"fix":{"range":[8383,8399],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '114' found.","line":212,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":212,"endColumn":26,"fix":{"range":[8399,8404],"text":"114"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":212,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":212,"endColumn":22,"fix":{"range":[8399,8404],"text":"'114'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":213,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":213,"endColumn":13,"fix":{"range":[8409,8421],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":213,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":213,"endColumn":46,"fix":{"range":[8424,8454],"text":"'treeitem-conferencePaper.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":214,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":214,"endColumn":9,"fix":{"range":[8455,8463],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":215,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":215,"endColumn":9,"fix":{"range":[8466,8474],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '34' found.","line":215,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":217,"endColumn":10,"fix":{"range":[8474,8478],"text":"34"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":215,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":215,"endColumn":13,"fix":{"range":[8474,8478],"text":"'34'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":215,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":215,"endColumn":16,"fix":{"range":[8481,8481],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":215,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":215,"endColumn":26,"fix":{"range":[8481,8491],"text":"'document'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":215,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":215,"endColumn":38,"fix":{"range":[8493,8503],"text":"'Document'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":215,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":215,"endColumn":41,"fix":{"range":[8506,8506],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":215,"column":55,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":215,"endColumn":56,"fix":{"range":[8520,8520],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":216,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":216,"endColumn":13,"fix":{"range":[8523,8535],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":216,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":216,"endColumn":14,"fix":{"range":[8536,8536],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":216,"column":68,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":216,"endColumn":69,"fix":{"range":[8590,8590],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":216,"column":75,"nodeType":"Literal","messageId":"wrongQuotes","endLine":216,"endColumn":98,"fix":{"range":[8597,8620],"text":"'treeitem-document.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":217,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":217,"endColumn":9,"fix":{"range":[8621,8629],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":218,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":218,"endColumn":9,"fix":{"range":[8632,8640],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '35' found.","line":218,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":222,"endColumn":10,"fix":{"range":[8640,8644],"text":"35"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":218,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":218,"endColumn":13,"fix":{"range":[8640,8644],"text":"'35'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":218,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":218,"endColumn":16,"fix":{"range":[8647,8647],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":218,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":218,"endColumn":37,"fix":{"range":[8647,8668],"text":"'encyclopediaArticle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":218,"column":39,"nodeType":"Literal","messageId":"wrongQuotes","endLine":218,"endColumn":61,"fix":{"range":[8670,8692],"text":"'Encyclopedia Article'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":218,"column":63,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":218,"endColumn":64,"fix":{"range":[8695,8695],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":218,"column":77,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":218,"endColumn":78,"fix":{"range":[8708,8708],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 103. Maximum allowed is 100.","line":219,"column":1,"nodeType":"Program","messageId":"max","endLine":219,"endColumn":104,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":219,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":219,"endColumn":13,"fix":{"range":[8711,8723],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":219,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":219,"endColumn":14,"fix":{"range":[8724,8724],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":219,"column":100,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":219,"endColumn":101,"fix":{"range":[8810,8810],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":220,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":220,"endColumn":17,"fix":{"range":[8815,8831],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '85' found.","line":220,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":220,"endColumn":25,"fix":{"range":[8831,8835],"text":"85"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":220,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":220,"endColumn":21,"fix":{"range":[8831,8835],"text":"'85'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":221,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":221,"endColumn":13,"fix":{"range":[8840,8852],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":221,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":221,"endColumn":50,"fix":{"range":[8855,8889],"text":"'treeitem-encyclopediaArticle.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":222,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":222,"endColumn":9,"fix":{"range":[8890,8898],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":223,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":223,"endColumn":9,"fix":{"range":[8901,8909],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '36' found.","line":223,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":227,"endColumn":10,"fix":{"range":[8909,8913],"text":"36"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":223,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":223,"endColumn":13,"fix":{"range":[8909,8913],"text":"'36'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":223,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":223,"endColumn":16,"fix":{"range":[8916,8916],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":223,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":223,"endColumn":33,"fix":{"range":[8916,8933],"text":"'dictionaryEntry'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":223,"column":35,"nodeType":"Literal","messageId":"wrongQuotes","endLine":223,"endColumn":53,"fix":{"range":[8935,8953],"text":"'Dictionary Entry'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":223,"column":55,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":223,"endColumn":56,"fix":{"range":[8956,8956],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":223,"column":69,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":223,"endColumn":70,"fix":{"range":[8969,8969],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-len","severity":1,"message":"This line has a length of 103. Maximum allowed is 100.","line":224,"column":1,"nodeType":"Program","messageId":"max","endLine":224,"endColumn":104,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":224,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":224,"endColumn":13,"fix":{"range":[8972,8984],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":224,"column":13,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":224,"endColumn":14,"fix":{"range":[8985,8985],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":224,"column":100,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":224,"endColumn":101,"fix":{"range":[9071,9071],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 4 tabs but found 16 spaces.","line":225,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":225,"endColumn":17,"fix":{"range":[9076,9092],"text":"\t\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '86' found.","line":225,"column":17,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":225,"endColumn":25,"fix":{"range":[9092,9096],"text":"86"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":225,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":225,"endColumn":21,"fix":{"range":[9092,9096],"text":"'86'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":226,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":226,"endColumn":13,"fix":{"range":[9101,9113],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":226,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":226,"endColumn":46,"fix":{"range":[9116,9146],"text":"'treeitem-dictionaryEntry.png'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":227,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":227,"endColumn":9,"fix":{"range":[9147,9155],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":228,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":228,"endColumn":5,"fix":{"range":[9157,9161],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":229,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":229,"endColumn":5,"fix":{"range":[9164,9168],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'creatorTypes' found.","line":229,"column":5,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":259,"endColumn":6,"fix":{"range":[9168,9182],"text":"creatorTypes"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":229,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":229,"endColumn":19,"fix":{"range":[9168,9182],"text":"'creatorTypes'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":230,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":230,"endColumn":9,"fix":{"range":[9186,9194],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '1' found.","line":230,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":230,"endColumn":34,"fix":{"range":[9194,9197],"text":"1"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":230,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":230,"endColumn":12,"fix":{"range":[9194,9197],"text":"'1'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":230,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":230,"endColumn":15,"fix":{"range":[9200,9200],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":230,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":230,"endColumn":23,"fix":{"range":[9200,9208],"text":"'author'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":230,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":230,"endColumn":33,"fix":{"range":[9210,9218],"text":"'Author'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":230,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":230,"endColumn":34,"fix":{"range":[9218,9218],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":231,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":231,"endColumn":9,"fix":{"range":[9221,9229],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '2' found.","line":231,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":231,"endColumn":44,"fix":{"range":[9229,9232],"text":"2"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":231,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":231,"endColumn":12,"fix":{"range":[9229,9232],"text":"'2'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":231,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":231,"endColumn":15,"fix":{"range":[9235,9235],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":231,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":231,"endColumn":28,"fix":{"range":[9235,9248],"text":"'contributor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":231,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":231,"endColumn":43,"fix":{"range":[9250,9263],"text":"'Contributor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":231,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":231,"endColumn":44,"fix":{"range":[9263,9263],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":232,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":232,"endColumn":9,"fix":{"range":[9266,9274],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '3' found.","line":232,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":232,"endColumn":34,"fix":{"range":[9274,9277],"text":"3"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":232,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":232,"endColumn":12,"fix":{"range":[9274,9277],"text":"'3'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":232,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":232,"endColumn":15,"fix":{"range":[9280,9280],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":232,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":232,"endColumn":23,"fix":{"range":[9280,9288],"text":"'editor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":232,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":232,"endColumn":33,"fix":{"range":[9290,9298],"text":"'Editor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":232,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":232,"endColumn":34,"fix":{"range":[9298,9298],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":233,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":233,"endColumn":9,"fix":{"range":[9301,9309],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '4' found.","line":233,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":233,"endColumn":42,"fix":{"range":[9309,9312],"text":"4"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":233,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":233,"endColumn":12,"fix":{"range":[9309,9312],"text":"'4'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":233,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":233,"endColumn":15,"fix":{"range":[9315,9315],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":233,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":233,"endColumn":27,"fix":{"range":[9315,9327],"text":"'translator'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":233,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":233,"endColumn":41,"fix":{"range":[9329,9341],"text":"'Translator'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":233,"column":41,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":233,"endColumn":42,"fix":{"range":[9341,9341],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":234,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":234,"endColumn":9,"fix":{"range":[9344,9352],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '5' found.","line":234,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":234,"endColumn":47,"fix":{"range":[9352,9355],"text":"5"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":234,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":234,"endColumn":12,"fix":{"range":[9352,9355],"text":"'5'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":234,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":234,"endColumn":15,"fix":{"range":[9358,9358],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":234,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":234,"endColumn":29,"fix":{"range":[9358,9372],"text":"'seriesEditor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":234,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":234,"endColumn":46,"fix":{"range":[9374,9389],"text":"'Series Editor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":234,"column":46,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":234,"endColumn":47,"fix":{"range":[9389,9389],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":235,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":235,"endColumn":9,"fix":{"range":[9392,9400],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '6' found.","line":235,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":235,"endColumn":47,"fix":{"range":[9400,9403],"text":"6"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":235,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":235,"endColumn":12,"fix":{"range":[9400,9403],"text":"'6'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":235,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":235,"endColumn":15,"fix":{"range":[9406,9406],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":235,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":235,"endColumn":28,"fix":{"range":[9406,9419],"text":"'interviewee'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":235,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":235,"endColumn":46,"fix":{"range":[9421,9437],"text":"'Interview With'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":235,"column":46,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":235,"endColumn":47,"fix":{"range":[9437,9437],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":236,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":236,"endColumn":9,"fix":{"range":[9440,9448],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '7' found.","line":236,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":236,"endColumn":44,"fix":{"range":[9448,9451],"text":"7"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":236,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":236,"endColumn":12,"fix":{"range":[9448,9451],"text":"'7'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":236,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":236,"endColumn":15,"fix":{"range":[9454,9454],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":236,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":236,"endColumn":28,"fix":{"range":[9454,9467],"text":"'interviewer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":236,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":236,"endColumn":43,"fix":{"range":[9469,9482],"text":"'Interviewer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":236,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":236,"endColumn":44,"fix":{"range":[9482,9482],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":237,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":237,"endColumn":9,"fix":{"range":[9485,9493],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '8' found.","line":237,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":237,"endColumn":38,"fix":{"range":[9493,9496],"text":"8"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":237,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":237,"endColumn":12,"fix":{"range":[9493,9496],"text":"'8'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":237,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":237,"endColumn":15,"fix":{"range":[9499,9499],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":237,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":237,"endColumn":25,"fix":{"range":[9499,9509],"text":"'director'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":237,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":237,"endColumn":37,"fix":{"range":[9511,9521],"text":"'Director'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":237,"column":37,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":237,"endColumn":38,"fix":{"range":[9521,9521],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":238,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":238,"endColumn":9,"fix":{"range":[9524,9532],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '9' found.","line":238,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":238,"endColumn":46,"fix":{"range":[9532,9535],"text":"9"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":238,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":238,"endColumn":12,"fix":{"range":[9532,9535],"text":"'9'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":238,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":238,"endColumn":15,"fix":{"range":[9538,9538],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":238,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":238,"endColumn":29,"fix":{"range":[9538,9552],"text":"'scriptwriter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":238,"column":31,"nodeType":"Literal","messageId":"wrongQuotes","endLine":238,"endColumn":45,"fix":{"range":[9554,9568],"text":"'Scriptwriter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":238,"column":45,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":238,"endColumn":46,"fix":{"range":[9568,9568],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":239,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":239,"endColumn":9,"fix":{"range":[9571,9579],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '10' found.","line":239,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":239,"endColumn":39,"fix":{"range":[9579,9583],"text":"10"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":239,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":239,"endColumn":13,"fix":{"range":[9579,9583],"text":"'10'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":239,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":239,"endColumn":16,"fix":{"range":[9586,9586],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":239,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":239,"endColumn":26,"fix":{"range":[9586,9596],"text":"'producer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":239,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":239,"endColumn":38,"fix":{"range":[9598,9608],"text":"'Producer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":239,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":239,"endColumn":39,"fix":{"range":[9608,9608],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":240,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":240,"endColumn":9,"fix":{"range":[9611,9619],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '11' found.","line":240,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":240,"endColumn":44,"fix":{"range":[9619,9623],"text":"11"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":240,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":240,"endColumn":13,"fix":{"range":[9619,9623],"text":"'11'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":240,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":240,"endColumn":16,"fix":{"range":[9626,9626],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":240,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":240,"endColumn":28,"fix":{"range":[9626,9638],"text":"'castMember'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":240,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":240,"endColumn":43,"fix":{"range":[9640,9653],"text":"'Cast Member'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":240,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":240,"endColumn":44,"fix":{"range":[9653,9653],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":241,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":241,"endColumn":9,"fix":{"range":[9656,9664],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '12' found.","line":241,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":241,"endColumn":37,"fix":{"range":[9664,9668],"text":"12"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":241,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":241,"endColumn":13,"fix":{"range":[9664,9668],"text":"'12'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":241,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":241,"endColumn":16,"fix":{"range":[9671,9671],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":241,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":241,"endColumn":25,"fix":{"range":[9671,9680],"text":"'sponsor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":241,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":241,"endColumn":36,"fix":{"range":[9682,9691],"text":"'Sponsor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":241,"column":36,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":241,"endColumn":37,"fix":{"range":[9691,9691],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":242,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":242,"endColumn":9,"fix":{"range":[9694,9702],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '13' found.","line":242,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":242,"endColumn":37,"fix":{"range":[9702,9706],"text":"13"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":242,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":242,"endColumn":13,"fix":{"range":[9702,9706],"text":"'13'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":242,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":242,"endColumn":16,"fix":{"range":[9709,9709],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":242,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":242,"endColumn":25,"fix":{"range":[9709,9718],"text":"'counsel'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":242,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":242,"endColumn":36,"fix":{"range":[9720,9729],"text":"'Counsel'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":242,"column":36,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":242,"endColumn":37,"fix":{"range":[9729,9729],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":243,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":243,"endColumn":9,"fix":{"range":[9732,9740],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '14' found.","line":243,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":243,"endColumn":39,"fix":{"range":[9740,9744],"text":"14"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":243,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":243,"endColumn":13,"fix":{"range":[9740,9744],"text":"'14'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":243,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":243,"endColumn":16,"fix":{"range":[9747,9747],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":243,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":243,"endColumn":26,"fix":{"range":[9747,9757],"text":"'inventor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":243,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":243,"endColumn":38,"fix":{"range":[9759,9769],"text":"'Inventor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":243,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":243,"endColumn":39,"fix":{"range":[9769,9769],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":244,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":244,"endColumn":9,"fix":{"range":[9772,9780],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '15' found.","line":244,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":244,"endColumn":50,"fix":{"range":[9780,9784],"text":"15"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":244,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":244,"endColumn":13,"fix":{"range":[9780,9784],"text":"'15'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":244,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":244,"endColumn":16,"fix":{"range":[9787,9787],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":244,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":244,"endColumn":31,"fix":{"range":[9787,9802],"text":"'attorneyAgent'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":244,"column":33,"nodeType":"Literal","messageId":"wrongQuotes","endLine":244,"endColumn":49,"fix":{"range":[9804,9820],"text":"'Attorney/Agent'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":244,"column":49,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":244,"endColumn":50,"fix":{"range":[9820,9820],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":245,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":245,"endColumn":9,"fix":{"range":[9823,9831],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '16' found.","line":245,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":245,"endColumn":41,"fix":{"range":[9831,9835],"text":"16"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":245,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":245,"endColumn":13,"fix":{"range":[9831,9835],"text":"'16'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":245,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":245,"endColumn":16,"fix":{"range":[9838,9838],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":245,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":245,"endColumn":27,"fix":{"range":[9838,9849],"text":"'recipient'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":245,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":245,"endColumn":40,"fix":{"range":[9851,9862],"text":"'Recipient'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":245,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":245,"endColumn":41,"fix":{"range":[9862,9862],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":246,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":246,"endColumn":9,"fix":{"range":[9865,9873],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '17' found.","line":246,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":246,"endColumn":41,"fix":{"range":[9873,9877],"text":"17"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":246,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":246,"endColumn":13,"fix":{"range":[9873,9877],"text":"'17'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":246,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":246,"endColumn":16,"fix":{"range":[9880,9880],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":246,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":246,"endColumn":27,"fix":{"range":[9880,9891],"text":"'performer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":246,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":246,"endColumn":40,"fix":{"range":[9893,9904],"text":"'Performer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":246,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":246,"endColumn":41,"fix":{"range":[9904,9904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":247,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":247,"endColumn":9,"fix":{"range":[9907,9915],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '18' found.","line":247,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":247,"endColumn":39,"fix":{"range":[9915,9919],"text":"18"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":247,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":247,"endColumn":13,"fix":{"range":[9915,9919],"text":"'18'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":247,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":247,"endColumn":16,"fix":{"range":[9922,9922],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":247,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":247,"endColumn":26,"fix":{"range":[9922,9932],"text":"'composer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":247,"column":28,"nodeType":"Literal","messageId":"wrongQuotes","endLine":247,"endColumn":38,"fix":{"range":[9934,9944],"text":"'Composer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":247,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":247,"endColumn":39,"fix":{"range":[9944,9944],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":248,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":248,"endColumn":9,"fix":{"range":[9947,9955],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '19' found.","line":248,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":248,"endColumn":38,"fix":{"range":[9955,9959],"text":"19"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":248,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":248,"endColumn":13,"fix":{"range":[9955,9959],"text":"'19'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":248,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":248,"endColumn":16,"fix":{"range":[9962,9962],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":248,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":248,"endColumn":25,"fix":{"range":[9962,9971],"text":"'wordsBy'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":248,"column":27,"nodeType":"Literal","messageId":"wrongQuotes","endLine":248,"endColumn":37,"fix":{"range":[9973,9983],"text":"'Words By'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":248,"column":37,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":248,"endColumn":38,"fix":{"range":[9983,9983],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":249,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":249,"endColumn":9,"fix":{"range":[9986,9994],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '20' found.","line":249,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":249,"endColumn":47,"fix":{"range":[9994,9998],"text":"20"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":249,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":249,"endColumn":13,"fix":{"range":[9994,9998],"text":"'20'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":249,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":249,"endColumn":16,"fix":{"range":[10001,10001],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":249,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":249,"endColumn":30,"fix":{"range":[10001,10015],"text":"'cartographer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":249,"column":32,"nodeType":"Literal","messageId":"wrongQuotes","endLine":249,"endColumn":46,"fix":{"range":[10017,10031],"text":"'Cartographer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":249,"column":46,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":249,"endColumn":47,"fix":{"range":[10031,10031],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":250,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":250,"endColumn":9,"fix":{"range":[10034,10042],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '21' found.","line":250,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":250,"endColumn":43,"fix":{"range":[10042,10046],"text":"21"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":250,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":250,"endColumn":13,"fix":{"range":[10042,10046],"text":"'21'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":250,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":250,"endColumn":16,"fix":{"range":[10049,10049],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":250,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":250,"endColumn":28,"fix":{"range":[10049,10061],"text":"'programmer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":250,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":250,"endColumn":42,"fix":{"range":[10063,10075],"text":"'Programmer'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":250,"column":42,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":250,"endColumn":43,"fix":{"range":[10075,10075],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":251,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":251,"endColumn":9,"fix":{"range":[10078,10086],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '22' found.","line":251,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":251,"endColumn":35,"fix":{"range":[10086,10090],"text":"22"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":251,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":251,"endColumn":13,"fix":{"range":[10086,10090],"text":"'22'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":251,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":251,"endColumn":16,"fix":{"range":[10093,10093],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":251,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":251,"endColumn":24,"fix":{"range":[10093,10101],"text":"'artist'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":251,"column":26,"nodeType":"Literal","messageId":"wrongQuotes","endLine":251,"endColumn":34,"fix":{"range":[10103,10111],"text":"'Artist'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":251,"column":34,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":251,"endColumn":35,"fix":{"range":[10111,10111],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":252,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":252,"endColumn":9,"fix":{"range":[10114,10122],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '23' found.","line":252,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":252,"endColumn":41,"fix":{"range":[10122,10126],"text":"23"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":252,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":252,"endColumn":13,"fix":{"range":[10122,10126],"text":"'23'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":252,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":252,"endColumn":16,"fix":{"range":[10129,10129],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":252,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":252,"endColumn":27,"fix":{"range":[10129,10140],"text":"'commenter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":252,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":252,"endColumn":40,"fix":{"range":[10142,10153],"text":"'Commenter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":252,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":252,"endColumn":41,"fix":{"range":[10153,10153],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":253,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":253,"endColumn":9,"fix":{"range":[10156,10164],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '24' found.","line":253,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":253,"endColumn":41,"fix":{"range":[10164,10168],"text":"24"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":253,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":253,"endColumn":13,"fix":{"range":[10164,10168],"text":"'24'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":253,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":253,"endColumn":16,"fix":{"range":[10171,10171],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":253,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":253,"endColumn":27,"fix":{"range":[10171,10182],"text":"'presenter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":253,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":253,"endColumn":40,"fix":{"range":[10184,10195],"text":"'Presenter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":253,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":253,"endColumn":41,"fix":{"range":[10195,10195],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":254,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":254,"endColumn":9,"fix":{"range":[10198,10206],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '25' found.","line":254,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":254,"endColumn":33,"fix":{"range":[10206,10210],"text":"25"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":254,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":254,"endColumn":13,"fix":{"range":[10206,10210],"text":"'25'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":254,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":254,"endColumn":16,"fix":{"range":[10213,10213],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":254,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":254,"endColumn":23,"fix":{"range":[10213,10220],"text":"'guest'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":254,"column":25,"nodeType":"Literal","messageId":"wrongQuotes","endLine":254,"endColumn":32,"fix":{"range":[10222,10229],"text":"'Guest'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":254,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":254,"endColumn":33,"fix":{"range":[10229,10229],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":255,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":255,"endColumn":9,"fix":{"range":[10232,10240],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '26' found.","line":255,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":255,"endColumn":41,"fix":{"range":[10240,10244],"text":"26"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":255,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":255,"endColumn":13,"fix":{"range":[10240,10244],"text":"'26'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":255,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":255,"endColumn":16,"fix":{"range":[10247,10247],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":255,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":255,"endColumn":27,"fix":{"range":[10247,10258],"text":"'podcaster'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":255,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":255,"endColumn":40,"fix":{"range":[10260,10271],"text":"'Podcaster'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":255,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":255,"endColumn":41,"fix":{"range":[10271,10271],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":256,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":256,"endColumn":9,"fix":{"range":[10274,10282],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '27' found.","line":256,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":256,"endColumn":52,"fix":{"range":[10282,10286],"text":"27"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":256,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":256,"endColumn":13,"fix":{"range":[10282,10286],"text":"'27'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":256,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":256,"endColumn":16,"fix":{"range":[10289,10289],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":256,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":256,"endColumn":32,"fix":{"range":[10289,10305],"text":"'reviewedAuthor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":256,"column":34,"nodeType":"Literal","messageId":"wrongQuotes","endLine":256,"endColumn":51,"fix":{"range":[10307,10324],"text":"'Reviewed Author'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":256,"column":51,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":256,"endColumn":52,"fix":{"range":[10324,10324],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":257,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":257,"endColumn":9,"fix":{"range":[10327,10335],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '28' found.","line":257,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":257,"endColumn":41,"fix":{"range":[10335,10339],"text":"28"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":257,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":257,"endColumn":13,"fix":{"range":[10335,10339],"text":"'28'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":257,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":257,"endColumn":16,"fix":{"range":[10342,10342],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":257,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":257,"endColumn":27,"fix":{"range":[10342,10353],"text":"'cosponsor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":257,"column":29,"nodeType":"Literal","messageId":"wrongQuotes","endLine":257,"endColumn":40,"fix":{"range":[10355,10366],"text":"'Cosponsor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":257,"column":40,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":257,"endColumn":41,"fix":{"range":[10366,10366],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":258,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":258,"endColumn":9,"fix":{"range":[10369,10377],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '29' found.","line":258,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":258,"endColumn":44,"fix":{"range":[10377,10381],"text":"29"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":258,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":258,"endColumn":13,"fix":{"range":[10377,10381],"text":"'29'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":258,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":258,"endColumn":16,"fix":{"range":[10384,10384],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":258,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":258,"endColumn":28,"fix":{"range":[10384,10396],"text":"'bookAuthor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":258,"column":30,"nodeType":"Literal","messageId":"wrongQuotes","endLine":258,"endColumn":43,"fix":{"range":[10398,10411],"text":"'Book Author'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":258,"column":43,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":258,"endColumn":44,"fix":{"range":[10411,10411],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":259,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":259,"endColumn":5,"fix":{"range":[10413,10417],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":260,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":260,"endColumn":5,"fix":{"range":[10420,10424],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property 'fields' found.","line":260,"column":5,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":365,"endColumn":6,"fix":{"range":[10424,10432],"text":"fields"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":260,"column":5,"nodeType":"Literal","messageId":"wrongQuotes","endLine":260,"endColumn":13,"fix":{"range":[10424,10432],"text":"'fields'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":261,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":261,"endColumn":9,"fix":{"range":[10436,10444],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '1' found.","line":261,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":261,"endColumn":21,"fix":{"range":[10444,10447],"text":"1"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":261,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":261,"endColumn":12,"fix":{"range":[10444,10447],"text":"'1'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":261,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":261,"endColumn":15,"fix":{"range":[10450,10450],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":261,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":261,"endColumn":20,"fix":{"range":[10450,10455],"text":"'url'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":261,"column":20,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":261,"endColumn":21,"fix":{"range":[10455,10455],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":262,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":262,"endColumn":9,"fix":{"range":[10458,10466],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '2' found.","line":262,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":262,"endColumn":24,"fix":{"range":[10466,10469],"text":"2"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":262,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":262,"endColumn":12,"fix":{"range":[10466,10469],"text":"'2'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":262,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":262,"endColumn":15,"fix":{"range":[10472,10472],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":262,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":262,"endColumn":23,"fix":{"range":[10472,10480],"text":"'rights'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":262,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":262,"endColumn":24,"fix":{"range":[10480,10480],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":263,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":263,"endColumn":9,"fix":{"range":[10483,10491],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '3' found.","line":263,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":263,"endColumn":24,"fix":{"range":[10491,10494],"text":"3"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":263,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":263,"endColumn":12,"fix":{"range":[10491,10494],"text":"'3'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":263,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":263,"endColumn":15,"fix":{"range":[10497,10497],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":263,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":263,"endColumn":23,"fix":{"range":[10497,10505],"text":"'series'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":263,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":263,"endColumn":24,"fix":{"range":[10505,10505],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":264,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":264,"endColumn":9,"fix":{"range":[10508,10516],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '4' found.","line":264,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":264,"endColumn":24,"fix":{"range":[10516,10519],"text":"4"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":264,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":264,"endColumn":12,"fix":{"range":[10516,10519],"text":"'4'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":264,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":264,"endColumn":15,"fix":{"range":[10522,10522],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":264,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":264,"endColumn":23,"fix":{"range":[10522,10530],"text":"'volume'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":264,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":264,"endColumn":24,"fix":{"range":[10530,10530],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":265,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":265,"endColumn":9,"fix":{"range":[10533,10541],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '5' found.","line":265,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":265,"endColumn":23,"fix":{"range":[10541,10544],"text":"5"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":265,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":265,"endColumn":12,"fix":{"range":[10541,10544],"text":"'5'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":265,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":265,"endColumn":15,"fix":{"range":[10547,10547],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":265,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":265,"endColumn":22,"fix":{"range":[10547,10554],"text":"'issue'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":265,"column":22,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":265,"endColumn":23,"fix":{"range":[10554,10554],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":266,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":266,"endColumn":9,"fix":{"range":[10557,10565],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '6' found.","line":266,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":266,"endColumn":25,"fix":{"range":[10565,10568],"text":"6"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":266,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":266,"endColumn":12,"fix":{"range":[10565,10568],"text":"'6'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":266,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":266,"endColumn":15,"fix":{"range":[10571,10571],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":266,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":266,"endColumn":24,"fix":{"range":[10571,10580],"text":"'edition'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":266,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":266,"endColumn":25,"fix":{"range":[10580,10580],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":267,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":267,"endColumn":9,"fix":{"range":[10583,10591],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '7' found.","line":267,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":267,"endColumn":23,"fix":{"range":[10591,10594],"text":"7"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":267,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":267,"endColumn":12,"fix":{"range":[10591,10594],"text":"'7'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":267,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":267,"endColumn":15,"fix":{"range":[10597,10597],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":267,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":267,"endColumn":22,"fix":{"range":[10597,10604],"text":"'place'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":267,"column":22,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":267,"endColumn":23,"fix":{"range":[10604,10604],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":268,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":268,"endColumn":9,"fix":{"range":[10607,10615],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '8' found.","line":268,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":268,"endColumn":27,"fix":{"range":[10615,10618],"text":"8"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":268,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":268,"endColumn":12,"fix":{"range":[10615,10618],"text":"'8'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":268,"column":14,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":268,"endColumn":15,"fix":{"range":[10621,10621],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":268,"column":15,"nodeType":"Literal","messageId":"wrongQuotes","endLine":268,"endColumn":26,"fix":{"range":[10621,10632],"text":"'publisher'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":268,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":268,"endColumn":27,"fix":{"range":[10632,10632],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":269,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":269,"endColumn":9,"fix":{"range":[10635,10643],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '10' found.","line":269,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":269,"endColumn":24,"fix":{"range":[10643,10647],"text":"10"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":269,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":269,"endColumn":13,"fix":{"range":[10643,10647],"text":"'10'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":269,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":269,"endColumn":16,"fix":{"range":[10650,10650],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":269,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":269,"endColumn":23,"fix":{"range":[10650,10657],"text":"'pages'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":269,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":269,"endColumn":24,"fix":{"range":[10657,10657],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":270,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":270,"endColumn":9,"fix":{"range":[10660,10668],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '11' found.","line":270,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":270,"endColumn":23,"fix":{"range":[10668,10672],"text":"11"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":270,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":270,"endColumn":13,"fix":{"range":[10668,10672],"text":"'11'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":270,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":270,"endColumn":16,"fix":{"range":[10675,10675],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":270,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":270,"endColumn":22,"fix":{"range":[10675,10681],"text":"'ISBN'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":270,"column":22,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":270,"endColumn":23,"fix":{"range":[10681,10681],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":271,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":271,"endColumn":9,"fix":{"range":[10684,10692],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '12' found.","line":271,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":271,"endColumn":35,"fix":{"range":[10692,10696],"text":"12"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":271,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":271,"endColumn":13,"fix":{"range":[10692,10696],"text":"'12'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":271,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":271,"endColumn":16,"fix":{"range":[10699,10699],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":271,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":271,"endColumn":34,"fix":{"range":[10699,10717],"text":"'publicationTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":271,"column":34,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":271,"endColumn":35,"fix":{"range":[10717,10717],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":272,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":272,"endColumn":9,"fix":{"range":[10720,10728],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '13' found.","line":272,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":272,"endColumn":23,"fix":{"range":[10728,10732],"text":"13"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":272,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":272,"endColumn":13,"fix":{"range":[10728,10732],"text":"'13'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":272,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":272,"endColumn":16,"fix":{"range":[10735,10735],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":272,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":272,"endColumn":22,"fix":{"range":[10735,10741],"text":"'ISSN'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":272,"column":22,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":272,"endColumn":23,"fix":{"range":[10741,10741],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":273,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":273,"endColumn":9,"fix":{"range":[10744,10752],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '14' found.","line":273,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":273,"endColumn":23,"fix":{"range":[10752,10756],"text":"14"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":273,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":273,"endColumn":13,"fix":{"range":[10752,10756],"text":"'14'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":273,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":273,"endColumn":16,"fix":{"range":[10759,10759],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":273,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":273,"endColumn":22,"fix":{"range":[10759,10765],"text":"'date'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":273,"column":22,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":273,"endColumn":23,"fix":{"range":[10765,10765],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":274,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":274,"endColumn":9,"fix":{"range":[10768,10776],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '15' found.","line":274,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":274,"endColumn":26,"fix":{"range":[10776,10780],"text":"15"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":274,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":274,"endColumn":13,"fix":{"range":[10776,10780],"text":"'15'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":274,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":274,"endColumn":16,"fix":{"range":[10783,10783],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":274,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":274,"endColumn":25,"fix":{"range":[10783,10792],"text":"'section'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":274,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":274,"endColumn":26,"fix":{"range":[10792,10792],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":275,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":275,"endColumn":9,"fix":{"range":[10795,10803],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '18' found.","line":275,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":275,"endColumn":29,"fix":{"range":[10803,10807],"text":"18"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":275,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":275,"endColumn":13,"fix":{"range":[10803,10807],"text":"'18'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":275,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":275,"endColumn":16,"fix":{"range":[10810,10810],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":275,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":275,"endColumn":28,"fix":{"range":[10810,10822],"text":"'callNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":275,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":275,"endColumn":29,"fix":{"range":[10822,10822],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":276,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":276,"endColumn":9,"fix":{"range":[10825,10833],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '19' found.","line":276,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":276,"endColumn":34,"fix":{"range":[10833,10837],"text":"19"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":276,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":276,"endColumn":13,"fix":{"range":[10833,10837],"text":"'19'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":276,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":276,"endColumn":16,"fix":{"range":[10840,10840],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":276,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":276,"endColumn":33,"fix":{"range":[10840,10857],"text":"'archiveLocation'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":276,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":276,"endColumn":34,"fix":{"range":[10857,10857],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":277,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":277,"endColumn":9,"fix":{"range":[10860,10868],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '21' found.","line":277,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":277,"endColumn":30,"fix":{"range":[10868,10872],"text":"21"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":277,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":277,"endColumn":13,"fix":{"range":[10868,10872],"text":"'21'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":277,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":277,"endColumn":16,"fix":{"range":[10875,10875],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":277,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":277,"endColumn":29,"fix":{"range":[10875,10888],"text":"'distributor'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":277,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":277,"endColumn":30,"fix":{"range":[10888,10888],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":278,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":278,"endColumn":9,"fix":{"range":[10891,10899],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '22' found.","line":278,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":278,"endColumn":24,"fix":{"range":[10899,10903],"text":"22"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":278,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":278,"endColumn":13,"fix":{"range":[10899,10903],"text":"'22'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":278,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":278,"endColumn":16,"fix":{"range":[10906,10906],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":278,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":278,"endColumn":23,"fix":{"range":[10906,10913],"text":"'extra'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":278,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":278,"endColumn":24,"fix":{"range":[10913,10913],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":279,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":279,"endColumn":9,"fix":{"range":[10916,10924],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '25' found.","line":279,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":279,"endColumn":38,"fix":{"range":[10924,10928],"text":"25"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":279,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":279,"endColumn":13,"fix":{"range":[10924,10928],"text":"'25'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":279,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":279,"endColumn":16,"fix":{"range":[10931,10931],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":279,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":279,"endColumn":37,"fix":{"range":[10931,10952],"text":"'journalAbbreviation'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":279,"column":37,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":279,"endColumn":38,"fix":{"range":[10952,10952],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":280,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":280,"endColumn":9,"fix":{"range":[10955,10963],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '26' found.","line":280,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":280,"endColumn":22,"fix":{"range":[10963,10967],"text":"26"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":280,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":280,"endColumn":13,"fix":{"range":[10963,10967],"text":"'26'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":280,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":280,"endColumn":16,"fix":{"range":[10970,10970],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":280,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":280,"endColumn":21,"fix":{"range":[10970,10975],"text":"'DOI'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":280,"column":21,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":280,"endColumn":22,"fix":{"range":[10975,10975],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":281,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":281,"endColumn":9,"fix":{"range":[10978,10986],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '27' found.","line":281,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":281,"endColumn":29,"fix":{"range":[10986,10990],"text":"27"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":281,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":281,"endColumn":13,"fix":{"range":[10986,10990],"text":"'27'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":281,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":281,"endColumn":16,"fix":{"range":[10993,10993],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":281,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":281,"endColumn":28,"fix":{"range":[10993,11005],"text":"'accessDate'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":281,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":281,"endColumn":29,"fix":{"range":[11005,11005],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":282,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":282,"endColumn":9,"fix":{"range":[11008,11016],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '28' found.","line":282,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":282,"endColumn":30,"fix":{"range":[11016,11020],"text":"28"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":282,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":282,"endColumn":13,"fix":{"range":[11016,11020],"text":"'28'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":282,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":282,"endColumn":16,"fix":{"range":[11023,11023],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":282,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":282,"endColumn":29,"fix":{"range":[11023,11036],"text":"'seriesTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":282,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":282,"endColumn":30,"fix":{"range":[11036,11036],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":283,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":283,"endColumn":9,"fix":{"range":[11039,11047],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '29' found.","line":283,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":283,"endColumn":29,"fix":{"range":[11047,11051],"text":"29"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":283,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":283,"endColumn":13,"fix":{"range":[11047,11051],"text":"'29'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":283,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":283,"endColumn":16,"fix":{"range":[11054,11054],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":283,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":283,"endColumn":28,"fix":{"range":[11054,11066],"text":"'seriesText'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":283,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":283,"endColumn":29,"fix":{"range":[11066,11066],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":284,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":284,"endColumn":9,"fix":{"range":[11069,11077],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '30' found.","line":284,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":284,"endColumn":31,"fix":{"range":[11077,11081],"text":"30"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":284,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":284,"endColumn":13,"fix":{"range":[11077,11081],"text":"'30'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":284,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":284,"endColumn":16,"fix":{"range":[11084,11084],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":284,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":284,"endColumn":30,"fix":{"range":[11084,11098],"text":"'seriesNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":284,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":284,"endColumn":31,"fix":{"range":[11098,11098],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":285,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":285,"endColumn":9,"fix":{"range":[11101,11109],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '31' found.","line":285,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":285,"endColumn":30,"fix":{"range":[11109,11113],"text":"31"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":285,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":285,"endColumn":13,"fix":{"range":[11109,11113],"text":"'31'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":285,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":285,"endColumn":16,"fix":{"range":[11116,11116],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":285,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":285,"endColumn":29,"fix":{"range":[11116,11129],"text":"'institution'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":285,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":285,"endColumn":30,"fix":{"range":[11129,11129],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":286,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":286,"endColumn":9,"fix":{"range":[11132,11140],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '32' found.","line":286,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":286,"endColumn":29,"fix":{"range":[11140,11144],"text":"32"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":286,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":286,"endColumn":13,"fix":{"range":[11140,11144],"text":"'32'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":286,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":286,"endColumn":16,"fix":{"range":[11147,11147],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":286,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":286,"endColumn":28,"fix":{"range":[11147,11159],"text":"'reportType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":286,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":286,"endColumn":29,"fix":{"range":[11159,11159],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":287,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":287,"endColumn":9,"fix":{"range":[11162,11170],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '36' found.","line":287,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":287,"endColumn":23,"fix":{"range":[11170,11174],"text":"36"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":287,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":287,"endColumn":13,"fix":{"range":[11170,11174],"text":"'36'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":287,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":287,"endColumn":16,"fix":{"range":[11177,11177],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":287,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":287,"endColumn":22,"fix":{"range":[11177,11183],"text":"'code'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":287,"column":22,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":287,"endColumn":23,"fix":{"range":[11183,11183],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":288,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":288,"endColumn":9,"fix":{"range":[11186,11194],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '40' found.","line":288,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":288,"endColumn":26,"fix":{"range":[11194,11198],"text":"40"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":288,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":288,"endColumn":13,"fix":{"range":[11194,11198],"text":"'40'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":288,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":288,"endColumn":16,"fix":{"range":[11201,11201],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":288,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":288,"endColumn":25,"fix":{"range":[11201,11210],"text":"'session'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":288,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":288,"endColumn":26,"fix":{"range":[11210,11210],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":289,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":289,"endColumn":9,"fix":{"range":[11213,11221],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '41' found.","line":289,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":289,"endColumn":34,"fix":{"range":[11221,11225],"text":"41"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":289,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":289,"endColumn":13,"fix":{"range":[11221,11225],"text":"'41'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":289,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":289,"endColumn":16,"fix":{"range":[11228,11228],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":289,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":289,"endColumn":33,"fix":{"range":[11228,11245],"text":"'legislativeBody'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":289,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":289,"endColumn":34,"fix":{"range":[11245,11245],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":290,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":290,"endColumn":9,"fix":{"range":[11248,11256],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '42' found.","line":290,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":290,"endColumn":26,"fix":{"range":[11256,11260],"text":"42"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":290,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":290,"endColumn":13,"fix":{"range":[11256,11260],"text":"'42'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":290,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":290,"endColumn":16,"fix":{"range":[11263,11263],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":290,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":290,"endColumn":25,"fix":{"range":[11263,11272],"text":"'history'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":290,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":290,"endColumn":26,"fix":{"range":[11272,11272],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":291,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":291,"endColumn":9,"fix":{"range":[11275,11283],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '43' found.","line":291,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":291,"endColumn":27,"fix":{"range":[11283,11287],"text":"43"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":291,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":291,"endColumn":13,"fix":{"range":[11283,11287],"text":"'43'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":291,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":291,"endColumn":16,"fix":{"range":[11290,11290],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":291,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":291,"endColumn":26,"fix":{"range":[11290,11300],"text":"'reporter'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":291,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":291,"endColumn":27,"fix":{"range":[11300,11300],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":292,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":292,"endColumn":9,"fix":{"range":[11303,11311],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '44' found.","line":292,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":292,"endColumn":24,"fix":{"range":[11311,11315],"text":"44"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":292,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":292,"endColumn":13,"fix":{"range":[11311,11315],"text":"'44'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":292,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":292,"endColumn":16,"fix":{"range":[11318,11318],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":292,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":292,"endColumn":23,"fix":{"range":[11318,11325],"text":"'court'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":292,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":292,"endColumn":24,"fix":{"range":[11325,11325],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":293,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":293,"endColumn":9,"fix":{"range":[11328,11336],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '45' found.","line":293,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":293,"endColumn":34,"fix":{"range":[11336,11340],"text":"45"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":293,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":293,"endColumn":13,"fix":{"range":[11336,11340],"text":"'45'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":293,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":293,"endColumn":16,"fix":{"range":[11343,11343],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":293,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":293,"endColumn":33,"fix":{"range":[11343,11360],"text":"'numberOfVolumes'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":293,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":293,"endColumn":34,"fix":{"range":[11360,11360],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":294,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":294,"endColumn":9,"fix":{"range":[11363,11371],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '46' found.","line":294,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":294,"endColumn":28,"fix":{"range":[11371,11375],"text":"46"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":294,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":294,"endColumn":13,"fix":{"range":[11371,11375],"text":"'46'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":294,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":294,"endColumn":16,"fix":{"range":[11378,11378],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":294,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":294,"endColumn":27,"fix":{"range":[11378,11389],"text":"'committee'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":294,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":294,"endColumn":28,"fix":{"range":[11389,11389],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":295,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":295,"endColumn":9,"fix":{"range":[11392,11400],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '48' found.","line":295,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":295,"endColumn":27,"fix":{"range":[11400,11404],"text":"48"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":295,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":295,"endColumn":13,"fix":{"range":[11400,11404],"text":"'48'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":295,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":295,"endColumn":16,"fix":{"range":[11407,11407],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":295,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":295,"endColumn":26,"fix":{"range":[11407,11417],"text":"'assignee'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":295,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":295,"endColumn":27,"fix":{"range":[11417,11417],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":296,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":296,"endColumn":9,"fix":{"range":[11420,11428],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '50' found.","line":296,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":296,"endColumn":31,"fix":{"range":[11428,11432],"text":"50"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":296,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":296,"endColumn":13,"fix":{"range":[11428,11432],"text":"'50'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":296,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":296,"endColumn":16,"fix":{"range":[11435,11435],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":296,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":296,"endColumn":30,"fix":{"range":[11435,11449],"text":"'patentNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":296,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":296,"endColumn":31,"fix":{"range":[11449,11449],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":297,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":297,"endColumn":9,"fix":{"range":[11452,11460],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '51' found.","line":297,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":297,"endColumn":34,"fix":{"range":[11460,11464],"text":"51"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":297,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":297,"endColumn":13,"fix":{"range":[11460,11464],"text":"'51'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":297,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":297,"endColumn":16,"fix":{"range":[11467,11467],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":297,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":297,"endColumn":33,"fix":{"range":[11467,11484],"text":"'priorityNumbers'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":297,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":297,"endColumn":34,"fix":{"range":[11484,11484],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":298,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":298,"endColumn":9,"fix":{"range":[11487,11495],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '52' found.","line":298,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":298,"endColumn":28,"fix":{"range":[11495,11499],"text":"52"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":298,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":298,"endColumn":13,"fix":{"range":[11495,11499],"text":"'52'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":298,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":298,"endColumn":16,"fix":{"range":[11502,11502],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":298,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":298,"endColumn":27,"fix":{"range":[11502,11513],"text":"'issueDate'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":298,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":298,"endColumn":28,"fix":{"range":[11513,11513],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":299,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":299,"endColumn":9,"fix":{"range":[11516,11524],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '53' found.","line":299,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":299,"endColumn":29,"fix":{"range":[11524,11528],"text":"53"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":299,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":299,"endColumn":13,"fix":{"range":[11524,11528],"text":"'53'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":299,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":299,"endColumn":16,"fix":{"range":[11531,11531],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":299,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":299,"endColumn":28,"fix":{"range":[11531,11543],"text":"'references'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":299,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":299,"endColumn":29,"fix":{"range":[11543,11543],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":300,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":300,"endColumn":9,"fix":{"range":[11546,11554],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '54' found.","line":300,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":300,"endColumn":30,"fix":{"range":[11554,11558],"text":"54"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":300,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":300,"endColumn":13,"fix":{"range":[11554,11558],"text":"'54'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":300,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":300,"endColumn":16,"fix":{"range":[11561,11561],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":300,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":300,"endColumn":29,"fix":{"range":[11561,11574],"text":"'legalStatus'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":300,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":300,"endColumn":30,"fix":{"range":[11574,11574],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":301,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":301,"endColumn":9,"fix":{"range":[11577,11585],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '55' found.","line":301,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":301,"endColumn":29,"fix":{"range":[11585,11589],"text":"55"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":301,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":301,"endColumn":13,"fix":{"range":[11585,11589],"text":"'55'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":301,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":301,"endColumn":16,"fix":{"range":[11592,11592],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":301,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":301,"endColumn":28,"fix":{"range":[11592,11604],"text":"'codeNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":301,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":301,"endColumn":29,"fix":{"range":[11604,11604],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":302,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":302,"endColumn":9,"fix":{"range":[11607,11615],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '59' found.","line":302,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":302,"endColumn":32,"fix":{"range":[11615,11619],"text":"59"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":302,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":302,"endColumn":13,"fix":{"range":[11615,11619],"text":"'59'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":302,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":302,"endColumn":16,"fix":{"range":[11622,11622],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":302,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":302,"endColumn":31,"fix":{"range":[11622,11637],"text":"'artworkMedium'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":302,"column":31,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":302,"endColumn":32,"fix":{"range":[11637,11637],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":303,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":303,"endColumn":9,"fix":{"range":[11640,11648],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '60' found.","line":303,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":303,"endColumn":25,"fix":{"range":[11648,11652],"text":"60"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":303,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":303,"endColumn":13,"fix":{"range":[11648,11652],"text":"'60'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":303,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":303,"endColumn":16,"fix":{"range":[11655,11655],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":303,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":303,"endColumn":24,"fix":{"range":[11655,11663],"text":"'number'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":303,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":303,"endColumn":25,"fix":{"range":[11663,11663],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":304,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":304,"endColumn":9,"fix":{"range":[11666,11674],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '61' found.","line":304,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":304,"endColumn":30,"fix":{"range":[11674,11678],"text":"61"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":304,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":304,"endColumn":13,"fix":{"range":[11674,11678],"text":"'61'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":304,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":304,"endColumn":16,"fix":{"range":[11681,11681],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":304,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":304,"endColumn":29,"fix":{"range":[11681,11694],"text":"'artworkSize'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":304,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":304,"endColumn":30,"fix":{"range":[11694,11694],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":305,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":305,"endColumn":9,"fix":{"range":[11697,11705],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '62' found.","line":305,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":305,"endColumn":33,"fix":{"range":[11705,11709],"text":"62"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":305,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":305,"endColumn":13,"fix":{"range":[11705,11709],"text":"'62'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":305,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":305,"endColumn":16,"fix":{"range":[11712,11712],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":305,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":305,"endColumn":32,"fix":{"range":[11712,11728],"text":"'libraryCatalog'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":305,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":305,"endColumn":33,"fix":{"range":[11728,11728],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":306,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":306,"endColumn":9,"fix":{"range":[11731,11739],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '63' found.","line":306,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":306,"endColumn":39,"fix":{"range":[11739,11743],"text":"63"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":306,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":306,"endColumn":13,"fix":{"range":[11739,11743],"text":"'63'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":306,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":306,"endColumn":16,"fix":{"range":[11746,11746],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":306,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":306,"endColumn":38,"fix":{"range":[11746,11768],"text":"'videoRecordingFormat'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":306,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":306,"endColumn":39,"fix":{"range":[11768,11768],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":307,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":307,"endColumn":9,"fix":{"range":[11771,11779],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '64' found.","line":307,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":307,"endColumn":34,"fix":{"range":[11779,11783],"text":"64"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":307,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":307,"endColumn":13,"fix":{"range":[11779,11783],"text":"'64'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":307,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":307,"endColumn":16,"fix":{"range":[11786,11786],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":307,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":307,"endColumn":33,"fix":{"range":[11786,11803],"text":"'interviewMedium'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":307,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":307,"endColumn":34,"fix":{"range":[11803,11803],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":308,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":308,"endColumn":9,"fix":{"range":[11806,11814],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '65' found.","line":308,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":308,"endColumn":29,"fix":{"range":[11814,11818],"text":"65"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":308,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":308,"endColumn":13,"fix":{"range":[11814,11818],"text":"'65'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":308,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":308,"endColumn":16,"fix":{"range":[11821,11821],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":308,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":308,"endColumn":28,"fix":{"range":[11821,11833],"text":"'letterType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":308,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":308,"endColumn":29,"fix":{"range":[11833,11833],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":309,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":309,"endColumn":9,"fix":{"range":[11836,11844],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '66' found.","line":309,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":309,"endColumn":33,"fix":{"range":[11844,11848],"text":"66"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":309,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":309,"endColumn":13,"fix":{"range":[11844,11848],"text":"'66'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":309,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":309,"endColumn":16,"fix":{"range":[11851,11851],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":309,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":309,"endColumn":32,"fix":{"range":[11851,11867],"text":"'manuscriptType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":309,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":309,"endColumn":33,"fix":{"range":[11867,11867],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":310,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":310,"endColumn":9,"fix":{"range":[11870,11878],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '67' found.","line":310,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":310,"endColumn":26,"fix":{"range":[11878,11882],"text":"67"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":310,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":310,"endColumn":13,"fix":{"range":[11878,11882],"text":"'67'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":310,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":310,"endColumn":16,"fix":{"range":[11885,11885],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":310,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":310,"endColumn":25,"fix":{"range":[11885,11894],"text":"'mapType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":310,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":310,"endColumn":26,"fix":{"range":[11894,11894],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":311,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":311,"endColumn":9,"fix":{"range":[11897,11905],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '68' found.","line":311,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":311,"endColumn":24,"fix":{"range":[11905,11909],"text":"68"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":311,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":311,"endColumn":13,"fix":{"range":[11905,11909],"text":"'68'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":311,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":311,"endColumn":16,"fix":{"range":[11912,11912],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":311,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":311,"endColumn":23,"fix":{"range":[11912,11919],"text":"'scale'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":311,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":311,"endColumn":24,"fix":{"range":[11919,11919],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":312,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":312,"endColumn":9,"fix":{"range":[11922,11930],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '69' found.","line":312,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":312,"endColumn":29,"fix":{"range":[11930,11934],"text":"69"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":312,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":312,"endColumn":13,"fix":{"range":[11930,11934],"text":"'69'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":312,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":312,"endColumn":16,"fix":{"range":[11937,11937],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":312,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":312,"endColumn":28,"fix":{"range":[11937,11949],"text":"'thesisType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":312,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":312,"endColumn":29,"fix":{"range":[11949,11949],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":313,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":313,"endColumn":9,"fix":{"range":[11952,11960],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '70' found.","line":313,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":313,"endColumn":30,"fix":{"range":[11960,11964],"text":"70"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":313,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":313,"endColumn":13,"fix":{"range":[11960,11964],"text":"'70'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":313,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":313,"endColumn":16,"fix":{"range":[11967,11967],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":313,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":313,"endColumn":29,"fix":{"range":[11967,11980],"text":"'websiteType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":313,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":313,"endColumn":30,"fix":{"range":[11980,11980],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":314,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":314,"endColumn":9,"fix":{"range":[11983,11991],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '71' found.","line":314,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":314,"endColumn":39,"fix":{"range":[11991,11995],"text":"71"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":314,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":314,"endColumn":13,"fix":{"range":[11991,11995],"text":"'71'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":314,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":314,"endColumn":16,"fix":{"range":[11998,11998],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":314,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":314,"endColumn":38,"fix":{"range":[11998,12020],"text":"'audioRecordingFormat'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":314,"column":38,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":314,"endColumn":39,"fix":{"range":[12020,12020],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":315,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":315,"endColumn":9,"fix":{"range":[12023,12031],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '72' found.","line":315,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":315,"endColumn":24,"fix":{"range":[12031,12035],"text":"72"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":315,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":315,"endColumn":13,"fix":{"range":[12031,12035],"text":"'72'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":315,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":315,"endColumn":16,"fix":{"range":[12038,12038],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":315,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":315,"endColumn":23,"fix":{"range":[12038,12045],"text":"'label'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":315,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":315,"endColumn":24,"fix":{"range":[12045,12045],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":316,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":316,"endColumn":9,"fix":{"range":[12048,12056],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '74' found.","line":316,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":316,"endColumn":35,"fix":{"range":[12056,12060],"text":"74"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":316,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":316,"endColumn":13,"fix":{"range":[12056,12060],"text":"'74'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":316,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":316,"endColumn":16,"fix":{"range":[12063,12063],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":316,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":316,"endColumn":34,"fix":{"range":[12063,12081],"text":"'presentationType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":316,"column":34,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":316,"endColumn":35,"fix":{"range":[12081,12081],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":317,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":317,"endColumn":9,"fix":{"range":[12084,12092],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '75' found.","line":317,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":317,"endColumn":30,"fix":{"range":[12092,12096],"text":"75"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":317,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":317,"endColumn":13,"fix":{"range":[12092,12096],"text":"'75'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":317,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":317,"endColumn":16,"fix":{"range":[12099,12099],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":317,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":317,"endColumn":29,"fix":{"range":[12099,12112],"text":"'meetingName'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":317,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":317,"endColumn":30,"fix":{"range":[12112,12112],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":318,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":318,"endColumn":9,"fix":{"range":[12115,12123],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '76' found.","line":318,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":318,"endColumn":25,"fix":{"range":[12123,12127],"text":"76"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":318,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":318,"endColumn":13,"fix":{"range":[12123,12127],"text":"'76'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":318,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":318,"endColumn":16,"fix":{"range":[12130,12130],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":318,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":318,"endColumn":24,"fix":{"range":[12130,12138],"text":"'studio'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":318,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":318,"endColumn":25,"fix":{"range":[12138,12138],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":319,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":319,"endColumn":9,"fix":{"range":[12141,12149],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '77' found.","line":319,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":319,"endColumn":30,"fix":{"range":[12149,12153],"text":"77"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":319,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":319,"endColumn":13,"fix":{"range":[12149,12153],"text":"'77'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":319,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":319,"endColumn":16,"fix":{"range":[12156,12156],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":319,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":319,"endColumn":29,"fix":{"range":[12156,12169],"text":"'runningTime'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":319,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":319,"endColumn":30,"fix":{"range":[12169,12169],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":320,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":320,"endColumn":9,"fix":{"range":[12172,12180],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '78' found.","line":320,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":320,"endColumn":26,"fix":{"range":[12180,12184],"text":"78"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":320,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":320,"endColumn":13,"fix":{"range":[12180,12184],"text":"'78'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":320,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":320,"endColumn":16,"fix":{"range":[12187,12187],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":320,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":320,"endColumn":25,"fix":{"range":[12187,12196],"text":"'network'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":320,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":320,"endColumn":26,"fix":{"range":[12196,12196],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":321,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":321,"endColumn":9,"fix":{"range":[12199,12207],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '79' found.","line":321,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":321,"endColumn":27,"fix":{"range":[12207,12211],"text":"79"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":321,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":321,"endColumn":13,"fix":{"range":[12207,12211],"text":"'79'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":321,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":321,"endColumn":16,"fix":{"range":[12214,12214],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":321,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":321,"endColumn":26,"fix":{"range":[12214,12224],"text":"'postType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":321,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":321,"endColumn":27,"fix":{"range":[12224,12224],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":322,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":322,"endColumn":9,"fix":{"range":[12227,12235],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '80' found.","line":322,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":322,"endColumn":32,"fix":{"range":[12235,12239],"text":"80"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":322,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":322,"endColumn":13,"fix":{"range":[12235,12239],"text":"'80'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":322,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":322,"endColumn":16,"fix":{"range":[12242,12242],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":322,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":322,"endColumn":31,"fix":{"range":[12242,12257],"text":"'audioFileType'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":322,"column":31,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":322,"endColumn":32,"fix":{"range":[12257,12257],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":323,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":323,"endColumn":9,"fix":{"range":[12260,12268],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '81' found.","line":323,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":323,"endColumn":26,"fix":{"range":[12268,12272],"text":"81"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":323,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":323,"endColumn":13,"fix":{"range":[12268,12272],"text":"'81'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":323,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":323,"endColumn":16,"fix":{"range":[12275,12275],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":323,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":323,"endColumn":25,"fix":{"range":[12275,12284],"text":"'version'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":323,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":323,"endColumn":26,"fix":{"range":[12284,12284],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":324,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":324,"endColumn":9,"fix":{"range":[12287,12295],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '82' found.","line":324,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":324,"endColumn":25,"fix":{"range":[12295,12299],"text":"82"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":324,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":324,"endColumn":13,"fix":{"range":[12295,12299],"text":"'82'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":324,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":324,"endColumn":16,"fix":{"range":[12302,12302],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":324,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":324,"endColumn":24,"fix":{"range":[12302,12310],"text":"'system'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":324,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":324,"endColumn":25,"fix":{"range":[12310,12310],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":325,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":325,"endColumn":9,"fix":{"range":[12313,12321],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '83' found.","line":325,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":325,"endColumn":26,"fix":{"range":[12321,12325],"text":"83"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":325,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":325,"endColumn":13,"fix":{"range":[12321,12325],"text":"'83'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":325,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":325,"endColumn":16,"fix":{"range":[12328,12328],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":325,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":325,"endColumn":25,"fix":{"range":[12328,12337],"text":"'company'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":325,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":325,"endColumn":26,"fix":{"range":[12337,12337],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":326,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":326,"endColumn":9,"fix":{"range":[12340,12348],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '84' found.","line":326,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":326,"endColumn":33,"fix":{"range":[12348,12352],"text":"84"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":326,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":326,"endColumn":13,"fix":{"range":[12348,12352],"text":"'84'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":326,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":326,"endColumn":16,"fix":{"range":[12355,12355],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":326,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":326,"endColumn":32,"fix":{"range":[12355,12371],"text":"'conferenceName'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":326,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":326,"endColumn":33,"fix":{"range":[12371,12371],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":327,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":327,"endColumn":9,"fix":{"range":[12374,12382],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '85' found.","line":327,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":327,"endColumn":36,"fix":{"range":[12382,12386],"text":"85"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":327,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":327,"endColumn":13,"fix":{"range":[12382,12386],"text":"'85'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":327,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":327,"endColumn":16,"fix":{"range":[12389,12389],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":327,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":327,"endColumn":35,"fix":{"range":[12389,12408],"text":"'encyclopediaTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":327,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":327,"endColumn":36,"fix":{"range":[12408,12408],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":328,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":328,"endColumn":9,"fix":{"range":[12411,12419],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '86' found.","line":328,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":328,"endColumn":34,"fix":{"range":[12419,12423],"text":"86"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":328,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":328,"endColumn":13,"fix":{"range":[12419,12423],"text":"'86'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":328,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":328,"endColumn":16,"fix":{"range":[12426,12426],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":328,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":328,"endColumn":33,"fix":{"range":[12426,12443],"text":"'dictionaryTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":328,"column":33,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":328,"endColumn":34,"fix":{"range":[12443,12443],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":329,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":329,"endColumn":9,"fix":{"range":[12446,12454],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '87' found.","line":329,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":329,"endColumn":27,"fix":{"range":[12454,12458],"text":"87"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":329,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":329,"endColumn":13,"fix":{"range":[12454,12458],"text":"'87'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":329,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":329,"endColumn":16,"fix":{"range":[12461,12461],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":329,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":329,"endColumn":26,"fix":{"range":[12461,12471],"text":"'language'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":329,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":329,"endColumn":27,"fix":{"range":[12471,12471],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":330,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":330,"endColumn":9,"fix":{"range":[12474,12482],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '88' found.","line":330,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":330,"endColumn":38,"fix":{"range":[12482,12486],"text":"88"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":330,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":330,"endColumn":13,"fix":{"range":[12482,12486],"text":"'88'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":330,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":330,"endColumn":16,"fix":{"range":[12489,12489],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":330,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":330,"endColumn":37,"fix":{"range":[12489,12510],"text":"'programmingLanguage'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":330,"column":37,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":330,"endColumn":38,"fix":{"range":[12510,12510],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":331,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":331,"endColumn":9,"fix":{"range":[12513,12521],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '89' found.","line":331,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":331,"endColumn":29,"fix":{"range":[12521,12525],"text":"89"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":331,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":331,"endColumn":13,"fix":{"range":[12521,12525],"text":"'89'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":331,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":331,"endColumn":16,"fix":{"range":[12528,12528],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":331,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":331,"endColumn":28,"fix":{"range":[12528,12540],"text":"'university'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":331,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":331,"endColumn":29,"fix":{"range":[12540,12540],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":332,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":332,"endColumn":9,"fix":{"range":[12543,12551],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '90' found.","line":332,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":332,"endColumn":31,"fix":{"range":[12551,12555],"text":"90"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":332,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":332,"endColumn":13,"fix":{"range":[12551,12555],"text":"'90'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":332,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":332,"endColumn":16,"fix":{"range":[12558,12558],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":332,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":332,"endColumn":30,"fix":{"range":[12558,12572],"text":"'abstractNote'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":332,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":332,"endColumn":31,"fix":{"range":[12572,12572],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":333,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":333,"endColumn":9,"fix":{"range":[12575,12583],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '91' found.","line":333,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":333,"endColumn":31,"fix":{"range":[12583,12587],"text":"91"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":333,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":333,"endColumn":13,"fix":{"range":[12583,12587],"text":"'91'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":333,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":333,"endColumn":16,"fix":{"range":[12590,12590],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":333,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":333,"endColumn":30,"fix":{"range":[12590,12604],"text":"'websiteTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":333,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":333,"endColumn":31,"fix":{"range":[12604,12604],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":334,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":334,"endColumn":9,"fix":{"range":[12607,12615],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '92' found.","line":334,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":334,"endColumn":31,"fix":{"range":[12615,12619],"text":"92"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":334,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":334,"endColumn":13,"fix":{"range":[12615,12619],"text":"'92'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":334,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":334,"endColumn":16,"fix":{"range":[12622,12622],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":334,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":334,"endColumn":30,"fix":{"range":[12622,12636],"text":"'reportNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":334,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":334,"endColumn":31,"fix":{"range":[12636,12636],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":335,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":335,"endColumn":9,"fix":{"range":[12639,12647],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '93' found.","line":335,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":335,"endColumn":29,"fix":{"range":[12647,12651],"text":"93"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":335,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":335,"endColumn":13,"fix":{"range":[12647,12651],"text":"'93'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":335,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":335,"endColumn":16,"fix":{"range":[12654,12654],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":335,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":335,"endColumn":28,"fix":{"range":[12654,12666],"text":"'billNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":335,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":335,"endColumn":29,"fix":{"range":[12666,12666],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":336,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":336,"endColumn":9,"fix":{"range":[12669,12677],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '94' found.","line":336,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":336,"endColumn":29,"fix":{"range":[12677,12681],"text":"94"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":336,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":336,"endColumn":13,"fix":{"range":[12677,12681],"text":"'94'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":336,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":336,"endColumn":16,"fix":{"range":[12684,12684],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":336,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":336,"endColumn":28,"fix":{"range":[12684,12696],"text":"'codeVolume'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":336,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":336,"endColumn":29,"fix":{"range":[12696,12696],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":337,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":337,"endColumn":9,"fix":{"range":[12699,12707],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '95' found.","line":337,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":337,"endColumn":28,"fix":{"range":[12707,12711],"text":"95"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":337,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":337,"endColumn":13,"fix":{"range":[12707,12711],"text":"'95'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":337,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":337,"endColumn":16,"fix":{"range":[12714,12714],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":337,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":337,"endColumn":27,"fix":{"range":[12714,12725],"text":"'codePages'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":337,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":337,"endColumn":28,"fix":{"range":[12725,12725],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":338,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":338,"endColumn":9,"fix":{"range":[12728,12736],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '96' found.","line":338,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":338,"endColumn":30,"fix":{"range":[12736,12740],"text":"96"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":338,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":338,"endColumn":13,"fix":{"range":[12736,12740],"text":"'96'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":338,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":338,"endColumn":16,"fix":{"range":[12743,12743],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":338,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":338,"endColumn":29,"fix":{"range":[12743,12756],"text":"'dateDecided'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":338,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":338,"endColumn":30,"fix":{"range":[12756,12756],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":339,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":339,"endColumn":9,"fix":{"range":[12759,12767],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '97' found.","line":339,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":339,"endColumn":33,"fix":{"range":[12767,12771],"text":"97"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":339,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":339,"endColumn":13,"fix":{"range":[12767,12771],"text":"'97'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":339,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":339,"endColumn":16,"fix":{"range":[12774,12774],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":339,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":339,"endColumn":32,"fix":{"range":[12774,12790],"text":"'reporterVolume'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":339,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":339,"endColumn":33,"fix":{"range":[12790,12790],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":340,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":340,"endColumn":9,"fix":{"range":[12793,12801],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '98' found.","line":340,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":340,"endColumn":28,"fix":{"range":[12801,12805],"text":"98"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":340,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":340,"endColumn":13,"fix":{"range":[12801,12805],"text":"'98'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":340,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":340,"endColumn":16,"fix":{"range":[12808,12808],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":340,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":340,"endColumn":27,"fix":{"range":[12808,12819],"text":"'firstPage'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":340,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":340,"endColumn":28,"fix":{"range":[12819,12819],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":341,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":341,"endColumn":9,"fix":{"range":[12822,12830],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '99' found.","line":341,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":341,"endColumn":33,"fix":{"range":[12830,12834],"text":"99"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":341,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":341,"endColumn":13,"fix":{"range":[12830,12834],"text":"'99'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":341,"column":15,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":341,"endColumn":16,"fix":{"range":[12837,12837],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":341,"column":16,"nodeType":"Literal","messageId":"wrongQuotes","endLine":341,"endColumn":32,"fix":{"range":[12837,12853],"text":"'documentNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":341,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":341,"endColumn":33,"fix":{"range":[12853,12853],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":342,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":342,"endColumn":9,"fix":{"range":[12856,12864],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '100' found.","line":342,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":342,"endColumn":31,"fix":{"range":[12864,12869],"text":"100"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":342,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":342,"endColumn":14,"fix":{"range":[12864,12869],"text":"'100'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":342,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":342,"endColumn":17,"fix":{"range":[12872,12872],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":342,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":342,"endColumn":30,"fix":{"range":[12872,12885],"text":"'dateEnacted'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":342,"column":30,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":342,"endColumn":31,"fix":{"range":[12885,12885],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":343,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":343,"endColumn":9,"fix":{"range":[12888,12896],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '101' found.","line":343,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":343,"endColumn":35,"fix":{"range":[12896,12901],"text":"101"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":343,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":343,"endColumn":14,"fix":{"range":[12896,12901],"text":"'101'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":343,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":343,"endColumn":17,"fix":{"range":[12904,12904],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":343,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":343,"endColumn":34,"fix":{"range":[12904,12921],"text":"'publicLawNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":343,"column":34,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":343,"endColumn":35,"fix":{"range":[12921,12921],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":344,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":344,"endColumn":9,"fix":{"range":[12924,12932],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '102' found.","line":344,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":344,"endColumn":27,"fix":{"range":[12932,12937],"text":"102"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":344,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":344,"endColumn":14,"fix":{"range":[12932,12937],"text":"'102'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":344,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":344,"endColumn":17,"fix":{"range":[12940,12940],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":344,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":344,"endColumn":26,"fix":{"range":[12940,12949],"text":"'country'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":344,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":344,"endColumn":27,"fix":{"range":[12949,12949],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":345,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":345,"endColumn":9,"fix":{"range":[12952,12960],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '103' found.","line":345,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":345,"endColumn":37,"fix":{"range":[12960,12965],"text":"103"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":345,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":345,"endColumn":14,"fix":{"range":[12960,12965],"text":"'103'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":345,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":345,"endColumn":17,"fix":{"range":[12968,12968],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":345,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":345,"endColumn":36,"fix":{"range":[12968,12987],"text":"'applicationNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":345,"column":36,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":345,"endColumn":37,"fix":{"range":[12987,12987],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":346,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":346,"endColumn":9,"fix":{"range":[12990,12998],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '104' found.","line":346,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":346,"endColumn":30,"fix":{"range":[12998,13003],"text":"104"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":346,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":346,"endColumn":14,"fix":{"range":[12998,13003],"text":"'104'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":346,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":346,"endColumn":17,"fix":{"range":[13006,13006],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":346,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":346,"endColumn":29,"fix":{"range":[13006,13018],"text":"'forumTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":346,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":346,"endColumn":30,"fix":{"range":[13018,13018],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":347,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":347,"endColumn":9,"fix":{"range":[13021,13029],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '105' found.","line":347,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":347,"endColumn":33,"fix":{"range":[13029,13034],"text":"105"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":347,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":347,"endColumn":14,"fix":{"range":[13029,13034],"text":"'105'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":347,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":347,"endColumn":17,"fix":{"range":[13037,13037],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":347,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":347,"endColumn":32,"fix":{"range":[13037,13052],"text":"'episodeNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":347,"column":32,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":347,"endColumn":33,"fix":{"range":[13052,13052],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":348,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":348,"endColumn":9,"fix":{"range":[13055,13063],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '107' found.","line":348,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":348,"endColumn":29,"fix":{"range":[13063,13068],"text":"107"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":348,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":348,"endColumn":14,"fix":{"range":[13063,13068],"text":"'107'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":348,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":348,"endColumn":17,"fix":{"range":[13071,13071],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":348,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":348,"endColumn":28,"fix":{"range":[13071,13082],"text":"'blogTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":348,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":348,"endColumn":29,"fix":{"range":[13082,13082],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":349,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":349,"endColumn":9,"fix":{"range":[13085,13093],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '108' found.","line":349,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":349,"endColumn":24,"fix":{"range":[13093,13098],"text":"108"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":349,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":349,"endColumn":14,"fix":{"range":[13093,13098],"text":"'108'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":349,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":349,"endColumn":17,"fix":{"range":[13101,13101],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":349,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":349,"endColumn":23,"fix":{"range":[13101,13107],"text":"'type'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":349,"column":23,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":349,"endColumn":24,"fix":{"range":[13107,13107],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":350,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":350,"endColumn":9,"fix":{"range":[13110,13118],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '109' found.","line":350,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":350,"endColumn":26,"fix":{"range":[13118,13123],"text":"109"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":350,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":350,"endColumn":14,"fix":{"range":[13118,13123],"text":"'109'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":350,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":350,"endColumn":17,"fix":{"range":[13126,13126],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":350,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":350,"endColumn":25,"fix":{"range":[13126,13134],"text":"'medium'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":350,"column":25,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":350,"endColumn":26,"fix":{"range":[13134,13134],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":351,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":351,"endColumn":9,"fix":{"range":[13137,13145],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '110' found.","line":351,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":351,"endColumn":25,"fix":{"range":[13145,13150],"text":"110"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":351,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":351,"endColumn":14,"fix":{"range":[13145,13150],"text":"'110'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":351,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":351,"endColumn":17,"fix":{"range":[13153,13153],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":351,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":351,"endColumn":24,"fix":{"range":[13153,13160],"text":"'title'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":351,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":351,"endColumn":25,"fix":{"range":[13160,13160],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":352,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":352,"endColumn":9,"fix":{"range":[13163,13171],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '111' found.","line":352,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":352,"endColumn":28,"fix":{"range":[13171,13176],"text":"111"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":352,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":352,"endColumn":14,"fix":{"range":[13171,13176],"text":"'111'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":352,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":352,"endColumn":17,"fix":{"range":[13179,13179],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":352,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":352,"endColumn":27,"fix":{"range":[13179,13189],"text":"'caseName'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":352,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":352,"endColumn":28,"fix":{"range":[13189,13189],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":353,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":353,"endColumn":9,"fix":{"range":[13192,13200],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '112' found.","line":353,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":353,"endColumn":29,"fix":{"range":[13200,13205],"text":"112"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":353,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":353,"endColumn":14,"fix":{"range":[13200,13205],"text":"'112'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":353,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":353,"endColumn":17,"fix":{"range":[13208,13208],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":353,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":353,"endColumn":28,"fix":{"range":[13208,13219],"text":"'nameOfAct'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":353,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":353,"endColumn":29,"fix":{"range":[13219,13219],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":354,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":354,"endColumn":9,"fix":{"range":[13222,13230],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '113' found.","line":354,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":354,"endColumn":27,"fix":{"range":[13230,13235],"text":"113"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":354,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":354,"endColumn":14,"fix":{"range":[13230,13235],"text":"'113'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":354,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":354,"endColumn":17,"fix":{"range":[13238,13238],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":354,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":354,"endColumn":26,"fix":{"range":[13238,13247],"text":"'subject'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":354,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":354,"endColumn":27,"fix":{"range":[13247,13247],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":355,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":355,"endColumn":9,"fix":{"range":[13250,13258],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '114' found.","line":355,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":355,"endColumn":36,"fix":{"range":[13258,13263],"text":"114"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":355,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":355,"endColumn":14,"fix":{"range":[13258,13263],"text":"'114'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":355,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":355,"endColumn":17,"fix":{"range":[13266,13266],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":355,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":355,"endColumn":35,"fix":{"range":[13266,13284],"text":"'proceedingsTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":355,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":355,"endColumn":36,"fix":{"range":[13284,13284],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":356,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":356,"endColumn":9,"fix":{"range":[13287,13295],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '115' found.","line":356,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":356,"endColumn":29,"fix":{"range":[13295,13300],"text":"115"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":356,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":356,"endColumn":14,"fix":{"range":[13295,13300],"text":"'115'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":356,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":356,"endColumn":17,"fix":{"range":[13303,13303],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":356,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":356,"endColumn":28,"fix":{"range":[13303,13314],"text":"'bookTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":356,"column":28,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":356,"endColumn":29,"fix":{"range":[13314,13314],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":357,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":357,"endColumn":9,"fix":{"range":[13317,13325],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '116' found.","line":357,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":357,"endColumn":30,"fix":{"range":[13325,13330],"text":"116"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":357,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":357,"endColumn":14,"fix":{"range":[13325,13330],"text":"'116'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":357,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":357,"endColumn":17,"fix":{"range":[13333,13333],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":357,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":357,"endColumn":29,"fix":{"range":[13333,13345],"text":"'shortTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":357,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":357,"endColumn":30,"fix":{"range":[13345,13345],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":358,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":358,"endColumn":9,"fix":{"range":[13348,13356],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '117' found.","line":358,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":358,"endColumn":32,"fix":{"range":[13356,13361],"text":"117"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":358,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":358,"endColumn":14,"fix":{"range":[13356,13361],"text":"'117'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":358,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":358,"endColumn":17,"fix":{"range":[13364,13364],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":358,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":358,"endColumn":31,"fix":{"range":[13364,13378],"text":"'docketNumber'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":358,"column":31,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":358,"endColumn":32,"fix":{"range":[13378,13378],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":359,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":359,"endColumn":9,"fix":{"range":[13381,13389],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '118' found.","line":359,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":359,"endColumn":28,"fix":{"range":[13389,13394],"text":"118"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":359,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":359,"endColumn":14,"fix":{"range":[13389,13394],"text":"'118'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":359,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":359,"endColumn":17,"fix":{"range":[13397,13397],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":359,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":359,"endColumn":27,"fix":{"range":[13397,13407],"text":"'numPages'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":359,"column":27,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":359,"endColumn":28,"fix":{"range":[13407,13407],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":360,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":360,"endColumn":9,"fix":{"range":[13410,13418],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '119' found.","line":360,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":360,"endColumn":32,"fix":{"range":[13418,13423],"text":"119"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":360,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":360,"endColumn":14,"fix":{"range":[13418,13423],"text":"'119'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":360,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":360,"endColumn":17,"fix":{"range":[13426,13426],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":360,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":360,"endColumn":31,"fix":{"range":[13426,13440],"text":"'programTitle'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":360,"column":31,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":360,"endColumn":32,"fix":{"range":[13440,13440],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":361,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":361,"endColumn":9,"fix":{"range":[13443,13451],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '120' found.","line":361,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":361,"endColumn":36,"fix":{"range":[13451,13456],"text":"120"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":361,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":361,"endColumn":14,"fix":{"range":[13451,13456],"text":"'120'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":361,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":361,"endColumn":17,"fix":{"range":[13459,13459],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":361,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":361,"endColumn":35,"fix":{"range":[13459,13477],"text":"'issuingAuthority'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":361,"column":35,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":361,"endColumn":36,"fix":{"range":[13477,13477],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":362,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":362,"endColumn":9,"fix":{"range":[13480,13488],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '121' found.","line":362,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":362,"endColumn":30,"fix":{"range":[13488,13493],"text":"121"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":362,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":362,"endColumn":14,"fix":{"range":[13488,13493],"text":"'121'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":362,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":362,"endColumn":17,"fix":{"range":[13496,13496],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":362,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":362,"endColumn":29,"fix":{"range":[13496,13508],"text":"'filingDate'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":362,"column":29,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":362,"endColumn":30,"fix":{"range":[13508,13508],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":363,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":363,"endColumn":9,"fix":{"range":[13511,13519],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '122' found.","line":363,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":363,"endColumn":25,"fix":{"range":[13519,13524],"text":"122"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":363,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":363,"endColumn":14,"fix":{"range":[13519,13524],"text":"'122'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":363,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":363,"endColumn":17,"fix":{"range":[13527,13527],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":363,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":363,"endColumn":24,"fix":{"range":[13527,13534],"text":"'genre'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":363,"column":24,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":363,"endColumn":25,"fix":{"range":[13534,13534],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":364,"column":1,"nodeType":"String","messageId":"wrongIndentation","endLine":364,"endColumn":9,"fix":{"range":[13537,13545],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quote-props","severity":2,"message":"Unnecessarily quoted property '123' found.","line":364,"column":9,"nodeType":"Property","messageId":"unnecessarilyQuotedProperty","endLine":364,"endColumn":27,"fix":{"range":[13545,13550],"text":"123"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":364,"column":9,"nodeType":"Literal","messageId":"wrongQuotes","endLine":364,"endColumn":14,"fix":{"range":[13545,13550],"text":"'123'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required after '['.","line":364,"column":16,"nodeType":"ArrayExpression","messageId":"missingSpaceAfter","endLine":364,"endColumn":17,"fix":{"range":[13553,13553],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"quotes","severity":2,"message":"Strings must use singlequote.","line":364,"column":17,"nodeType":"Literal","messageId":"wrongQuotes","endLine":364,"endColumn":26,"fix":{"range":[13553,13562],"text":"'archive'"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"array-bracket-spacing","severity":2,"message":"A space is required before ']'.","line":364,"column":26,"nodeType":"ArrayExpression","messageId":"missingSpaceBefore","endLine":364,"endColumn":27,"fix":{"range":[13562,13562],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":365,"column":1,"nodeType":"Punctuator","messageId":"wrongIndentation","endLine":365,"endColumn":5,"fix":{"range":[13564,13568],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/package-lock.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/package.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/routes/citoid.js","messages":[],"suppressedMessages":[{"ruleId":"no-constant-binary-expression","severity":2,"message":"Unexpected constant truthiness on the left-hand side of a `||` expression.","line":44,"column":22,"nodeType":"TemplateLiteral","messageId":"constantShortCircuit","endLine":44,"endColumn":63,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-constant-binary-expression","severity":2,"message":"Unexpected constant truthiness on the left-hand side of a `||` expression.","line":51,"column":22,"nodeType":"TemplateLiteral","messageId":"constantShortCircuit","endLine":51,"endColumn":79,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/routes/info.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/routes/root.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/server.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/spec.yaml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/targets.yaml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-len","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/app/index.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/app/info.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/errors/address.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/errors/encoding.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/errors/index.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/errors/redirect.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/basefields.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/export.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/index.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/isbn.js","messages":[{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":48,"column":3,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":48,"endColumn":5},{"ruleId":"implicit-arrow-linebreak","severity":2,"message":"Expected no linebreak before this expression.","line":48,"column":5,"nodeType":"Identifier","messageId":"unexpected","endLine":48,"endColumn":11},{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":59,"column":2,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":59,"endColumn":4}],"suppressedMessages":[],"errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"/**\n * Tests ISBN which uses zotero ISBN lookup service\n */\n\n'use strict';\n\nconst assert = require( '../../utils/assert.js' );\nconst Server = require( '../../utils/server.js' );\n\ndescribe( 'ISBN tests:', function () {\n\n\tthis.timeout( 40000 );\n\tconst server = new Server();\n\n\t// Use zotero search endpoint for isbn\n\tdescribe( 'zotero isbn:', () => {\n\n\t\tbefore( () => server.start() );\n\n\t\tafter( () => server.stop() );\n\n\t\tit( 'valid ISBN', () => server.query( '978-0-596-51979-7' ).then( ( res ) => {\n\t\t\tassert.status( res, 200 );\n\t\t\tassert.checkZotCitation( res, 'MediaWiki' );\n\t\t\tassert.deepEqual( !!res.body[ 0 ].oclc, true, 'Missing OCLC' );\n\t\t\tassert.deepEqual( res.body[ 0 ].author, [ [ 'Daniel J.', 'Barrett' ] ], 'Unexpected value; expected [[\\'Daniel J.\\'], [\\'Barrett.\\']] ' + res.body[ 0 ].author );\n\t\t\tassert.deepEqual( res.body[ 0 ].publisher, 'O\\'Reilly Media', 'Unexpected value; expected O\\'Reilly Media, got ' + res.body[ 0 ].publisher );\n\t\t\tassert.deepEqual( res.body[ 0 ].place, 'Sebastapool, Calif', 'Unexpected value; expected Sebastapool, Calif., got ' + res.body[ 0 ].place );\n\t\t\tassert.deepEqual( res.body[ 0 ].edition, '1st ed', 'Unexpected value; expected 1st ed., got ' + res.body[ 0 ].edition );\n\t\t\tassert.deepEqual( res.body[ 0 ].date, '2009', 'Unexpected value; expected 2009, got ' + res.body[ 0 ].date );\n\t\t\tassert.isInArray( res.body[ 0 ].ISBN, '978-0-596-51979-7' );\n\t\t\tassert.deepEqual( res.body[ 0 ].itemType, 'book', 'Wrong itemType; expected book, got ' + res.body[ 0 ].itemType );\n\t\t} ) );\n\n\t\tit( 'valid ISBN with funky author field', () => server.query( '978043-9784542' ).then( ( res ) => {\n\t\t\tassert.status( res, 200 );\n\t\t\t// assert.checkZotCitation(res, 'Harry Potter and the half-blood prince'); // No url\n\t\t\tassert.deepEqual( res.body[ 0 ].title, 'Harry Potter and the Half-Blood Prince', 'Unexpected value; expected \"Harry Potter and the Half-blood Prince,\" got ' + res.body[ 0 ].title );\n\t\t\t// assert.deepEqual(!!res.body[0].oclc, true, 'Missing OCLC');\n\t\t\tassert.deepEqual( res.body[ 0 ].author, [ [ 'J. K.', 'Rowling' ], [ 'Mary', 'GrandPré' ] ] );\n\t\t\tassert.deepEqual( res.body[ 0 ].place, 'New York, NY', 'Unexpected value; expected New York, NY, got ' + res.body[ 0 ].place );\n\t\t\tassert.deepEqual( res.body[ 0 ].edition, '1st American ed', 'Unexpected value; expected 1st ed., got ' + res.body[ 0 ].edition );\n\t\t\tassert.isInArray( res.body[ 0 ].ISBN, '978-0-439-78454-2' );\n\t\t\tassert.deepEqual( res.body[ 0 ].itemType, 'book', 'Wrong itemType; expected book, got ' + res.body[ 0 ].itemType );\n\t\t} ) );\n\n\t\tit.skip( 'valid DVD ISBN - type Image', () => // Requires worldcat translator\n\t\t\t server.query( '978-0756662967' ).then( ( res ) => {\n\t\t\t\tassert.status( res, 200 );\n\t\t\t\tassert.checkZotCitation( res, 'Eyewitness DVD.' ); // Not great\n\t\t\t\tassert.deepEqual( !!res.body[ 0 ].oclc, true, 'Missing OCLC' );\n\t\t\t\t// assert.deepEqual(!!res.body[0].author, true, 'Missing author');\n\t\t\t\tassert.deepEqual( res.body[ 0 ].publisher, 'DK Publishing', 'Unexpected value; expected DK Pub., got ' + res.body[ 0 ].publisher );\n\t\t\t\t// assert.deepEqual(res.body[0].place, 'New York', 'Unexpected value; expected New York, got ' + res.body[0].place);\n\t\t\t\tassert.deepEqual( res.body[ 0 ].date, '2010', 'Unexpected value; expected 2010, got ' + res.body[ 0 ].date );\n\t\t\t\tassert.isInArray( res.body[ 0 ].ISBN, '978-0-7566-6296-7' );\n\t\t\t\tassert.deepEqual( res.body[ 0 ].itemType, 'book', 'Wrong itemType; expected book, got ' + res.body[ 0 ].itemType );\n\t\t\t} )\n\t\t );\n\n\t\tit( 'invalid ISBN', () => {\n\t\t\tconst isbn = '9780596519798';\n\t\t\treturn server.query( isbn, 'mediawiki', 'en' )\n\t\t\t\t.then( ( res ) => {\n\t\t\t\t\tassert.status( res, 404 );\n\t\t\t\t}, ( err ) => {\n\t\t\t\t\tassert.checkError( err, 404, 'Unable to retrieve data from ISBN ' + isbn,\n\t\t\t\t\t\t'Unexpected error message ' + err.body.Error );\n\t\t\t\t} );\n\t\t} );\n\t} );\n\n} );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/lang.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/mock-zotero.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/no-pubmed.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/no-zotero.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/search.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/timeout.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/scraping/zotero.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/cachedTypes.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/exporter.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/external-apis/crossref-service.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/scraper.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/translator.js","messages":[{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":77,"column":5,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":77,"endColumn":7},{"ruleId":"implicit-arrow-linebreak","severity":2,"message":"Expected no linebreak before this expression.","line":77,"column":7,"nodeType":"Identifier","messageId":"unexpected","endLine":77,"endColumn":11},{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":102,"column":4,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":102,"endColumn":6}],"suppressedMessages":[{"ruleId":"mocha/no-setup-in-describe","severity":2,"message":"Unexpected function call in describe block.","line":72,"column":3,"nodeType":"MemberExpression","endLine":72,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mocha/no-setup-in-describe","severity":2,"message":"Unexpected member expression in describe block. Member expressions may call functions via getters.","line":72,"column":3,"nodeType":"MemberExpression","endLine":72,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\n/* External libraries */\nconst meta = require( 'html-metadata' );\nconst cheerio = require( 'cheerio' );\nconst fs = require( 'fs' );\n\n/* Local dependancies */\nconst assert = require( '../../utils/assert.js' );\nconst CachedTypes = require( '../../../lib/zotero/cachedTypes.js' );\nconst itemTypes = require( '../../../lib/zotero/typeSchemaData.js' ).itemTypes;\nconst scraper = require( '../../../lib/Scraper.js' );\nconst Translator = require( '../../../lib/Translator.js' );\n\n/* Translators */\nconst bp = require( '../../../lib/translators/bePress.js' );\nconst coins = require( '../../../lib/translators/coins.js' );\nconst cr = require( '../../../lib/translators/crossRef.js' );\nconst dc = require( '../../../lib/translators/dublinCore.js' );\nconst gen = require( '../../../lib/translators/general.js' );\nconst og = require( '../../../lib/translators/openGraph.js' );\n\n/* Static files */\nconst movie = cheerio.load( fs.readFileSync( './node_modules/html-metadata/test/static/turtle_movie.html' ) );\nconst article = cheerio.load( fs.readFileSync( './node_modules/html-metadata/test/static/turtle_article.html' ) );\nconst song = cheerio.load( fs.readFileSync( 'test/utils/static/metacharset.html' ) );\n\nconst translators = [\n\t{ value: bp, name: 'bePress' },\n\t{ value: bp, name: 'highwirePress' }, // Use bp translator on highwire press metadata\n\t{ value: coins, name: 'coins' },\n\t{ value: dc, name: 'dublinCore' },\n\t{ value: gen, name: 'general' },\n\t{ value: og, name: 'openGraph' }\n];\n\nconst htmlFiles = [\n\t{ value: movie, name: 'movie' },\n\t{ value: article, name: 'article' },\n\t{ value: song, name: 'song' }\n];\n\nconst Logger = require( '../../../node_modules/service-runner/lib/logger.js' );\nconst logStream = require( '../../utils/logStream.js' );\n// const conf = yaml.safeLoad(fs.readFileSync('./config.yaml'));\n\nconst app = {\n\tconf: {}\n};\n\napp.conf.logging = {\n\tname: 'test-log',\n\tlevel: 'trace',\n\tstream: logStream()\n};\n\napp.logger = new Logger( app.conf.logging );\n\nconst translator = new Translator( app );\nconst types = new CachedTypes();\n\ndescribe( 'Tests for Translator.js : ', () => {\n\n\tdescribe( 'translate function on html: ', () => {\n\n\t\tlet citation;\n\t\tlet result;\n\t\tlet itemTypeName;\n\n\t\t// Cycle through every translator\n\t\t// eslint-disable-next-line mocha/no-setup-in-describe\n\t\ttranslators.forEach( ( metadataType ) => {\n\t\t\t// Cycle through every sample html file\n\t\t\thtmlFiles.forEach( ( file ) => {\n\t\t\t\tit( 'translates ' + metadataType.name + ' metadata from ' + file.name + ' file', () =>\n\t\t\t\t\t// Get metadata from html file\n\t\t\t\t\t meta.parseAll( file.value ).then( ( metadata ) => {\n\t\t\t\t\t\t// For every valid Zotero item type, check corresponding translator on file\n\t\t\t\t\t\tObject.keys( itemTypes ).forEach( ( key ) => {\n\t\t\t\t\t\t\titemTypeName = types.itemTypeMethods.getName( key );\n\t\t\t\t\t\t\t// Ensure every itemType has a corresponding translator\n\t\t\t\t\t\t\tif ( !metadataType.value[ itemTypeName ] ) {\n\t\t\t\t\t\t\t\tthrow new Error( 'No translator found for itemType ' + itemTypeName );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t// Only test citation if metadata exists for the given translator type\n\t\t\t\t\t\t\tif ( metadata[ metadataType.name ] ) {\n\t\t\t\t\t\t\t\tcitation = translator.translate( { itemType: itemTypeName }, metadata[ metadataType.name ], metadataType.value[ itemTypeName ] );\n\t\t\t\t\t\t\t\t// Check that every key in citation is a valid field for given type\n\t\t\t\t\t\t\t\tObject.keys( citation ).forEach( ( citationField ) => {\n\t\t\t\t\t\t\t\t\tresult = types.itemFieldsMethods.isValidForType( citationField, itemTypeName );\n\t\t\t\t\t\t\t\t\tassert.deepEqual( result, true, 'Citation field \"' + citationField + '\" is not valid for itemType \"' + itemTypeName + '\"' );\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t\tif ( citation.creators ) {\n\t\t\t\t\t\t\t\t\tfor ( const c in citation.creators ) {\n\t\t\t\t\t\t\t\t\t\tresult = types.creatorTypesMethods.isValidForType( citation.creators[ c ].creatorType, itemTypeName );\n\t\t\t\t\t\t\t\t\t\tassert.deepEqual( result, true, 'Citation field \"' + citation.creators[ c ].creatorType + '\" is not valid for itemType \"' + itemTypeName + '\"' );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )\n\t\t\t\t );\n\t\t\t} );\n\t\t} );\n\t} );\n\n\tdescribe( 'translate function on json: ', () => {\n\t\tlet crossRefJSON;\n\t\tlet citation;\n\t\tlet expected;\n\t\tlet itemTypeName;\n\t\tlet result;\n\n\t\tbefore( () => {\n\t\t\tcrossRefJSON = JSON.parse( fs.readFileSync( './test/utils/static/crossRef.json' ) );\n\t\t} );\n\n\t\tit( 'sets right info from journal-article crossRef metadata', () => {\n\t\t\tcitation = { itemType: 'journalArticle' };\n\t\t\tcitation = translator.translate( citation, crossRefJSON[ 0 ], cr.journalArticle );\n\t\t\texpected = {\n\t\t\t\titemType: 'journalArticle',\n\t\t\t\tcreators:\n\t\t\t\t[ {\n\t\t\t\t\tcreatorType: 'author',\n\t\t\t\t\tfirstName: 'Rachel C.',\n\t\t\t\t\tlastName: 'Glade'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tcreatorType: 'author',\n\t\t\t\t\tfirstName: 'Robert S.',\n\t\t\t\t\tlastName: 'Anderson'\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tcreatorType: 'author',\n\t\t\t\t\tfirstName: 'Gregory E.',\n\t\t\t\t\tlastName: 'Tucker'\n\t\t\t\t} ],\n\t\t\t\tissue: '4',\n\t\t\t\tvolume: '45',\n\t\t\t\tpages: '311-314',\n\t\t\t\tdate: '2017-01-23',\n\t\t\t\tISSN: '0091-7613, 1943-2682',\n\t\t\t\tpublicationTitle: 'Geology',\n\t\t\t\tDOI: '10.1130/g38665.1',\n\t\t\t\turl: 'http://dx.doi.org/10.1130/g38665.1',\n\t\t\t\ttitle: 'Block-controlled hillslope form and persistence of topography in rocky landscapes'\n\t\t\t};\n\t\t\tassert.deepEqual( citation, expected );\n\t\t} );\n\n\t\tit( 'sets right info from book-section crossRef metadata', () => {\n\t\t\tcitation = { itemType: 'bookSection' };\n\t\t\tcitation = translator.translate( citation, crossRefJSON[ 1 ], cr.bookSection );\n\t\t\texpected = {\n\t\t\t\titemType: 'bookSection',\n\t\t\t\tpublisher: 'Presses Universitaires de France',\n\t\t\t\tISBN: '9782130565727',\n\t\t\t\tcreators:\n[ {\n\tcreatorType: 'author',\n\tfirstName: 'Johanne',\n\tlastName: 'Prud’homme'\n} ],\n\t\t\t\tdate: '2007',\n\t\t\t\tpages: '87',\n\t\t\t\tbookTitle: 'Harry Potter, ange ou démon ?',\n\t\t\t\turl: 'http://dx.doi.org/10.3917/puf.tsch.2007.01.0087',\n\t\t\t\ttitle: 'Harry Potter à l’école des juvénistes'\n\t\t\t};\n\t\t\tassert.deepEqual( citation, expected );\n\t\t} );\n\n\t\tit( 'tests every itemType for crossRef translator on every sample crossRef file', () => {\n\t\t\t// Cycle through every crossRef sample metadata in file\n\t\t\tcrossRefJSON.forEach( ( metadata ) => {\n\t\t\t\t// For every valid Zotero item type, check corresponding object in the crossRef translator\n\t\t\t\tObject.keys( cr ).forEach( ( key ) => {\n\t\t\t\t\titemTypeName = types.itemTypeMethods.getName( key );\n\t\t\t\t\t// Ensure every itemType has a corresponding translator\n\t\t\t\t\tif ( !cr[ itemTypeName ] && key !== 'types' ) { // Don't throw error for types obj\n\t\t\t\t\t\tthrow new Error( 'No translator found for itemType ' + itemTypeName );\n\t\t\t\t\t}\n\t\t\t\t\tif ( metadata ) {\n\t\t\t\t\t\tcitation = translator.translate( { itemType: itemTypeName }, metadata, cr[ itemTypeName ] );\n\t\t\t\t\t\t// Check that every key in citation is a valid field for given type\n\t\t\t\t\t\tObject.keys( citation ).forEach( ( citationField ) => {\n\t\t\t\t\t\t\tresult = types.itemFieldsMethods.isValidForType( citationField, itemTypeName );\n\t\t\t\t\t\t\tassert.deepEqual( result, true, 'Citation field \"' + citationField + '\" is not valid for itemType \"' + itemTypeName + '\"' );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tif ( citation.creators ) {\n\t\t\t\t\t\t\tfor ( const c in citation.creators ) {\n\t\t\t\t\t\t\t\tresult = types.creatorTypesMethods.isValidForType( citation.creators[ c ].creatorType, itemTypeName );\n\t\t\t\t\t\t\t\tassert.deepEqual( result, true, 'Citation field \"' + citation.creators[ c ].creatorType + '\" is not valid for itemType \"' + itemTypeName + '\"' );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t} );\n\t\t} );\n\t} );\n\n\tdescribe( 'addItemType function: ', () => {\n\t\tit( 'sets videoRecording itemType', () => meta.parseAll( movie ).then( ( metadata ) => {\n\t\t\tconst itemType = scraper.addItemType( metadata, {} ).itemType;\n\t\t\tassert.deepEqual( itemType, 'videoRecording', 'Expected itemType videoRecording, got itemType ' + itemType );\n\t\t} ) );\n\n\t\tit( 'sets article itemType', () => meta.parseAll( article ).then( ( metadata ) => {\n\t\t\tconst itemType = scraper.addItemType( metadata, {} ).itemType;\n\t\t\tassert.deepEqual( itemType, 'journalArticle', 'Expected itemType journalArticle, got itemType ' + itemType );\n\t\t} ) );\n\n\t\tit( 'sets audioRecording itemType from openGraph', () => meta.parseAll( song ).then( ( metadata ) => {\n\t\t\tconst itemType = scraper.addItemType( metadata, {} ).itemType;\n\t\t\tassert.deepEqual( itemType, 'audioRecording', 'Expected itemType audioRecording, got itemType ' + itemType );\n\t\t} ) );\n\n\t\tit( 'sets itemType webpage if no relevant metadata available', () => {\n\t\t\tconst metadata = { general: { title: 'Example domain' } };\n\t\t\tconst itemType = scraper.addItemType( metadata, {} ).itemType;\n\t\t\tassert.deepEqual( itemType, 'webpage', 'Expected itemType webpages, got itemType ' + itemType );\n\n\t\t} );\n\t} );\n\n\tdescribe( 'check specific results: ', () => {\n\t\tit( 'sets right info from webpage for general metadata', () => meta.parseAll( article ).then( ( metadata ) => {\n\t\t\tconst citation = translator.translate( { itemType: 'webpage' }, metadata.general, gen.webpage );\n\t\t\tconst expected = {\n\t\t\t\titemType: 'webpage',\n\t\t\t\tcreators: [\n\t\t\t\t\t{\n\t\t\t\t\t\tcreatorType: 'author',\n\t\t\t\t\t\tlastName: 'Lvr',\n\t\t\t\t\t\tfirstName: 'Turtle'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\turl: 'http://example.com/turtles',\n\t\t\t\tabstractNote: 'Exposition on the awesomeness of turtles',\n\t\t\t\ttitle: 'Turtles are AWESOME!!1 | Awesome Turtles Website',\n\t\t\t\tlanguage: 'en'\n\t\t\t};\n\t\t\tassert.deepEqual( citation, expected );\n\t\t} ) );\n\n\t\tit( 'sets right info from webpage for bepress metadata', () => meta.parseAll( article ).then( ( metadata ) => {\n\t\t\tconst citation = translator.translate( { itemType: 'webpage' }, metadata.bePress, bp.webpage );\n\t\t\tconst expected = {\n\t\t\t\titemType: 'webpage',\n\t\t\t\tcreators: [\n\t\t\t\t\t{\n\t\t\t\t\t\tcreatorType: 'author',\n\t\t\t\t\t\tlastName: 'Lvr',\n\t\t\t\t\t\tfirstName: 'Turtle'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\tdate: '2012',\n\t\t\t\ttitle: 'Turtles are AWESOME!!1'\n\t\t\t};\n\t\t\tassert.deepEqual( citation, expected );\n\t\t} ) );\n\t} );\n\n} );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/translators/coins.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/translators/crossRef.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/translators/dublinCore.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/translators/general.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/features/unit/translators/util.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/index.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/utils/assert.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/utils/logStream.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/utils/mockZoteroServer.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/utils/server.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/utils/static/crossRef.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/test/zotero/spec.js","messages":[{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":282,"column":7,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":282,"endColumn":9},{"ruleId":"implicit-arrow-linebreak","severity":2,"message":"Expected no linebreak before this expression.","line":282,"column":9,"nodeType":"Identifier","messageId":"unexpected","endLine":282,"endColumn":13},{"ruleId":"no-mixed-spaces-and-tabs","severity":2,"message":"Mixed spaces and tabs.","line":290,"column":6,"nodeType":"Program","messageId":"mixedSpacesAndTabs","endLine":290,"endColumn":8}],"suppressedMessages":[{"ruleId":"security/detect-non-literal-regexp","severity":1,"message":"Found non-literal argument to RegExp Constructor","line":155,"column":8,"nodeType":"NewExpression","endLine":155,"endColumn":45,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 3 tabs but found 12 spaces.","line":218,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":218,"endColumn":13,"fix":{"range":[5717,5729],"text":"\t\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":218,"column":29,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":218,"endColumn":30,"fix":{"range":[5746,5746],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":218,"column":38,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":218,"endColumn":52,"suggestions":[{"messageId":"callObjectPrototype","data":{"prop":"hasOwnProperty"},"fix":{"range":[5746,5769],"text":"Object.prototype.hasOwnProperty.call(resBody, "},"desc":"Call Object.prototype.hasOwnProperty explicitly."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":218,"column":52,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":218,"endColumn":53,"fix":{"range":[5769,5769],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":218,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":218,"endColumn":57,"fix":{"range":[5772,5772],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"template-curly-spacing","severity":2,"message":"Expected space(s) after '${'.","line":218,"column":77,"nodeType":null,"messageId":"expectedAfter","endLine":218,"endColumn":79,"fix":{"range":[5795,5795],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"template-curly-spacing","severity":2,"message":"Expected space(s) before '}'.","line":218,"column":82,"nodeType":null,"messageId":"expectedBefore","endLine":218,"endColumn":83,"fix":{"range":[5798,5798],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":218,"column":107,"nodeType":"Program","messageId":"missingClosingSpace","endLine":218,"endColumn":108,"fix":{"range":[5823,5823],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 1 tab but found 4 spaces.","line":240,"column":1,"nodeType":"Keyword","messageId":"wrongIndentation","endLine":240,"endColumn":5,"fix":{"range":[6383,6387],"text":"\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":240,"column":8,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":240,"endColumn":9,"fix":{"range":[6391,6391],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":240,"column":39,"nodeType":"Program","messageId":"missingClosingSpace","endLine":240,"endColumn":40,"fix":{"range":[6421,6421],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"block-spacing","severity":2,"message":"Requires a space after '{'.","line":240,"column":41,"nodeType":"BlockStatement","messageId":"missing","endLine":240,"endColumn":42,"fix":{"range":[6424,6424],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Statement inside of curly braces should be on next line.","line":240,"column":41,"nodeType":"Punctuator","messageId":"blockSameLine","endLine":240,"endColumn":42,"fix":{"range":[6424,6424],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"max-statements-per-line","severity":2,"message":"This line has 2 statements. Maximum allowed is 1.","line":240,"column":42,"nodeType":"ReturnStatement","messageId":"exceed","endLine":240,"endColumn":55,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"brace-style","severity":2,"message":"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.","line":240,"column":56,"nodeType":"Punctuator","messageId":"singleLineClose","endLine":240,"endColumn":57,"fix":{"range":[6438,6438],"text":"\n"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"indent","severity":2,"message":"Expected indentation of 2 tabs but found 8 spaces.","line":245,"column":1,"nodeType":"Identifier","messageId":"wrongIndentation","endLine":245,"endColumn":9,"fix":{"range":[6584,6592],"text":"\t\t"},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":245,"column":25,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":245,"endColumn":26,"fix":{"range":[6609,6609],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-prototype-builtins","severity":2,"message":"Do not access Object.prototype method 'hasOwnProperty' from target object.","line":245,"column":38,"nodeType":"CallExpression","messageId":"prototypeBuildIn","endLine":245,"endColumn":52,"suggestions":[{"messageId":"callObjectPrototype","data":{"prop":"hasOwnProperty"},"fix":{"range":[6609,6636],"text":"Object.prototype.hasOwnProperty.call(res.headers, "},"desc":"Call Object.prototype.hasOwnProperty explicitly."}],"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space after this paren.","line":245,"column":52,"nodeType":"Program","messageId":"missingOpeningSpace","endLine":245,"endColumn":53,"fix":{"range":[6636,6636],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":245,"column":56,"nodeType":"Program","messageId":"missingClosingSpace","endLine":245,"endColumn":57,"fix":{"range":[6639,6639],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"template-curly-spacing","severity":2,"message":"Expected space(s) after '${'.","line":245,"column":73,"nodeType":null,"messageId":"expectedAfter","endLine":245,"endColumn":75,"fix":{"range":[6658,6658],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"template-curly-spacing","severity":2,"message":"Expected space(s) before '}'.","line":245,"column":78,"nodeType":null,"messageId":"expectedBefore","endLine":245,"endColumn":79,"fix":{"range":[6661,6661],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"space-in-parens","severity":2,"message":"There must be a space before this paren.","line":245,"column":103,"nodeType":"Program","messageId":"missingClosingSpace","endLine":245,"endColumn":104,"fix":{"range":[6686,6686],"text":" "},"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mocha/no-sibling-hooks","severity":2,"message":"Unexpected use of duplicate Mocha `before` hook","line":274,"column":6,"nodeType":"Identifier","endLine":274,"endColumn":12,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mocha/no-sibling-hooks","severity":2,"message":"Unexpected use of duplicate Mocha `after` hook","line":276,"column":6,"nodeType":"Identifier","endLine":276,"endColumn":11,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mocha/no-nested-tests","severity":2,"message":"Unexpected test nested within another test.","line":280,"column":7,"nodeType":"Identifier","endLine":280,"endColumn":9,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mocha/handle-done-callback","severity":2,"message":"Expected \"done\" callback to be handled.","line":280,"column":29,"nodeType":"Identifier","endLine":280,"endColumn":33,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"mocha/no-return-and-callback","severity":2,"message":"Confusing implicit return in a test with callback","line":282,"column":9,"nodeType":"CallExpression","endLine":289,"endColumn":12,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\nconst parallel = require( 'mocha.parallel' );\nconst preq = require( 'preq' );\nconst assert = require( '../utils/assert.js' );\nconst Server = require( '../utils/server.js' );\nconst URI = require( 'swagger-router' ).URI;\nconst OpenAPISchemaValidator = require( 'openapi-schema-validator' ).default;\nconst validator = new OpenAPISchemaValidator( { version: 3 } );\n\nlet spec = null;\nlet baseUrl = null;\nconst server = new Server();\n\nfunction validateExamples( pathStr, defParams, mSpec ) {\n\n\tconst uri = new URI( pathStr, {}, true );\n\n\tif ( !mSpec ) {\n\t\ttry {\n\t\t\turi.expand( defParams );\n\t\t\treturn true;\n\t\t} catch ( e ) {\n\t\t\tthrow new Error( `Missing parameter for route ${ pathStr } : ${ e.message }` );\n\t\t}\n\t}\n\n\tif ( !Array.isArray( mSpec ) ) {\n\t\tthrow new Error( `Route ${ pathStr } : x-amples must be an array!` );\n\t}\n\n\tmSpec.forEach( ( ex, idx ) => {\n\t\tif ( !ex.title ) {\n\t\t\tthrow new Error( `Route ${ pathStr }, example ${ idx }: title missing!` );\n\t\t}\n\t\tex.request = ex.request || {};\n\t\ttry {\n\t\t\turi.expand( Object.assign( {}, defParams, ex.request.params || {} ) );\n\t\t} catch ( e ) {\n\t\t\tthrow new Error(\n\t\t\t\t`Route ${ pathStr }, example ${ idx } (${ ex.title }): missing parameter: ${ e.message }`\n\t\t\t);\n\t\t}\n\t} );\n\n\treturn true;\n\n}\n\nfunction constructTestCase( title, path, method, request, response ) {\n\treturn {\n\t\ttitle,\n\t\trequest: {\n\t\t\turi: ( baseUrl || server.config.uri ) + ( path[ 0 ] === '/' ? path.slice( 1 ) : path ),\n\t\t\tmethod,\n\t\t\theaders: request.headers || {},\n\t\t\tquery: request.query,\n\t\t\tbody: request.body,\n\t\t\tfollowRedirect: false\n\t\t},\n\t\tresponse: {\n\t\t\tstatus: response.status || 200,\n\t\t\theaders: response.headers || {},\n\t\t\tbody: response.body\n\t\t}\n\t};\n\n}\n\nfunction constructTests( spec ) {\n\tconst ret = [];\n\tconst paths = spec.paths;\n\tconst defParams = spec[ 'x-default-params' ] || {};\n\n\tObject.keys( paths ).forEach( ( pathStr ) => {\n\t\tObject.keys( paths[ pathStr ] ).forEach( ( method ) => {\n\t\t\tconst p = paths[ pathStr ][ method ];\n\t\t\tif ( {}.hasOwnProperty.call( p, 'x-monitor' ) && !p[ 'x-monitor' ] ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tconst uri = new URI( pathStr, {}, true );\n\t\t\tif ( !p[ 'x-amples' ] ) {\n\t\t\t\tret.push( constructTestCase(\n\t\t\t\t\tpathStr,\n\t\t\t\t\turi.toString( { params: defParams } ),\n\t\t\t\t\tmethod,\n\t\t\t\t\t{},\n\t\t\t\t\t{}\n\t\t\t\t) );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tp[ 'x-amples' ].forEach( ( ex ) => {\n\t\t\t\tex.request = ex.request || {};\n\t\t\t\tret.push( constructTestCase(\n\t\t\t\t\tex.title,\n\t\t\t\t\turi.toString( {\n\t\t\t\t\t\tparams: Object.assign( {},\n\t\t\t\t\t\t\tdefParams,\n\t\t\t\t\t\t\tex.request.params || {} )\n\t\t\t\t\t} ),\n\t\t\t\t\tmethod,\n\t\t\t\t\tex.request,\n\t\t\t\t\tex.response || {}\n\t\t\t\t) );\n\t\t\t} );\n\t\t} );\n\t} );\n\n\treturn ret;\n}\n\nfunction cmp( result, expected, errMsg ) {\n\n\tif ( expected === null || expected === undefined ) {\n\t\t// nothing to expect, so we can return\n\t\treturn true;\n\t}\n\tif ( result === null || result === undefined ) {\n\t\tresult = '';\n\t}\n\n\tif ( expected.constructor === Object ) {\n\t\tObject.keys( expected ).forEach( ( key ) => {\n\t\t\tconst val = expected[ key ];\n\t\t\tassert.deepEqual( {}.hasOwnProperty.call( result, key ), true,\n\t\t\t\t`Body field ${ key } not found in response!` );\n\t\t\tcmp( result[ key ], val, `${ key } body field mismatch!` );\n\t\t} );\n\t\treturn true;\n\t} else if ( expected.constructor === Array ) {\n\t\tif ( result.constructor !== Array ) {\n\t\t\tassert.deepEqual( result, expected, errMsg );\n\t\t\treturn true;\n\t\t}\n\t\t// only one item in expected - compare them all\n\t\tif ( expected.length === 1 && result.length > 1 ) {\n\t\t\tresult.forEach( ( item ) => {\n\t\t\t\tcmp( item, expected[ 0 ], errMsg );\n\t\t\t} );\n\t\t\treturn true;\n\t\t}\n\t\t// more than one item expected, check them one by one\n\t\tif ( expected.length !== result.length ) {\n\t\t\tassert.deepEqual( result, expected, errMsg );\n\t\t\treturn true;\n\t\t}\n\t\texpected.forEach( ( item, idx ) => {\n\t\t\tcmp( result[ idx ], item, errMsg );\n\t\t} );\n\t\treturn true;\n\t}\n\n\tif ( expected.length > 1 && expected[ 0 ] === '/' && expected[ expected.length - 1 ] === '/' ) {\n\t\t// eslint-disable-next-line security/detect-non-literal-regexp\n\t\tif ( new RegExp( expected.slice( 1, -1 ) ).test( result ) ) {\n\t\t\treturn true;\n\t\t}\n\t} else if ( expected.length === 0 && result.length === 0 ) {\n\t\treturn true;\n\t} else if ( result === expected || result.startsWith( expected ) ) {\n\t\treturn true;\n\t}\n\n\tassert.deepEqual( result, expected, errMsg );\n\treturn true;\n\n}\n\nfunction validateArray( val, resVal, key ) {\n\tassert.deepEqual( Array.isArray( resVal ), true, `Body field ${ key } is not an array!` );\n\tlet arrVal;\n\tif ( val.length === 1 ) {\n\t\t// special case: we have specified only one item in the expected body,\n\t\t// but what we really want is to check all of the returned items so\n\t\t// fill the expected array with as many items as the returned one\n\t\tif ( resVal.length < 1 ) {\n\t\t\tthrow new assert.AssertionError( {\n\t\t\t\tmessage: `Expected more then one element in the field: ${ key }`\n\t\t\t} );\n\t\t}\n\t\tarrVal = [];\n\t\twhile ( arrVal.length < resVal.length ) {\n\t\t\tarrVal.push( val[ 0 ] );\n\t\t}\n\t} else {\n\t\tarrVal = val;\n\t}\n\tassert.deepEqual( arrVal.length, resVal.length,\n\t\t`Different size of array for field ${ key }, expected ${ arrVal.length\n\t\t} actual ${ resVal.length }` );\n\tarrVal.forEach( ( item, index ) => {\n\t\tvalidateBody( resVal[ index ], item );\n\t} );\n}\n\nfunction validateBody( resBody, expBody ) {\n\tif ( !expBody ) {\n\t\treturn true;\n\t}\n\tif ( !resBody ) {\n\t\treturn false;\n\t}\n\n\tif ( Buffer.isBuffer( resBody ) ) {\n\t\tresBody = resBody.toString();\n\t}\n\tif ( expBody.constructor !== resBody.constructor ) {\n\t\tif ( expBody.constructor === String ) {\n\t\t\tresBody = JSON.stringify( resBody );\n\t\t} else {\n\t\t\tresBody = JSON.parse( resBody );\n\t\t}\n\t}\n\tif ( expBody.constructor === Object ) {\n\t\tObject.keys( expBody ).forEach( ( key ) => {\n\t\t\tconst val = expBody[ key ];\n\t\t\t// eslint-disable-next-line\n            assert.deepEqual(resBody.hasOwnProperty(key), true, `Body field ${key} not found in response!`);\n\t\t\tif ( val.constructor === Object ) {\n\t\t\t\tvalidateBody( resBody[ key ], val );\n\t\t\t} else if ( val.constructor === Array ) {\n\t\t\t\tvalidateArray( val, resBody[ key ], key );\n\t\t\t} else {\n\t\t\t\tcmp( resBody[ key ], val, `${ key } body field mismatch!` );\n\t\t\t}\n\t\t} );\n\t} else if ( Array.isArray( expBody ) ) {\n\t\tvalidateArray( expBody, resBody, 'body' );\n\t} else {\n\t\tcmp( resBody, expBody, 'Body mismatch!' );\n\t}\n\treturn true;\n}\n\nfunction validateTestResponse( testCase, res ) {\n\tconst expRes = testCase.response;\n\n\tassert.deepEqual( res.status, expRes.status );\n\n    if (expRes.headers && !res.headers) {return false; } // eslint-disable-line\n\n\tObject.keys( expRes.headers ).forEach( ( key ) => {\n\t\tconst val = expRes.headers[ key ];\n\t\t// eslint-disable-next-line\n        assert.deepEqual(res.headers.hasOwnProperty(key), true, `Header ${key} not found in response!`);\n\t\tcmp( res.headers[ key ], val, `${ key } header mismatch!` );\n\t} );\n\n\tvalidateBody( res.body || '', expRes.body );\n}\n\ndescribe( 'Swagger spec', function () {\n\n\tthis.timeout( 20000 );\n\n\tbefore( () => server.start() );\n\n\tafter( () => server.stop() );\n\n\tit( 'get the spec', () => {\n\t\tbaseUrl = server.config.uri;\n\t\treturn preq.get( `${ baseUrl }?spec` )\n\t\t\t.then( ( res ) => {\n\t\t\t\tassert.status( 200 );\n\t\t\t\tassert.contentType( res, 'application/json' );\n\t\t\t\tassert.notDeepEqual( res.body, undefined, 'No body received!' );\n\t\t\t\t// save a copy\n\t\t\t\tspec = res.body;\n\t\t\t\treturn spec;\n\t\t\t} )\n\t\t\t.then( ( spec ) => {\n\t\t\t\tconst routeTests = () => {\n\t\t\t\t\t// eslint-disable-next-line mocha/no-sibling-hooks\n\t\t\t\t\tbefore( () => server.start() );\n\t\t\t\t\t// eslint-disable-next-line mocha/no-sibling-hooks\n\t\t\t\t\tafter( () => server.stop() );\n\n\t\t\t\t\tconstructTests( spec ).forEach( ( testCase ) => {\n\t\t\t\t\t\t// eslint-disable-next-line mocha/handle-done-callback, mocha/no-nested-tests\n\t\t\t\t\t\tit( testCase.title, ( done ) =>\n\t\t\t\t\t\t\t// eslint-disable-next-line mocha/no-return-and-callback\n\t\t\t\t\t\t\t preq( testCase.request )\n\t\t\t\t\t\t\t\t.then( ( res ) => {\n\t\t\t\t\t\t\t\t\tassert.status( res, testCase.response.status );\n\t\t\t\t\t\t\t\t\tvalidateTestResponse( testCase, res );\n\t\t\t\t\t\t\t\t}, ( err ) => {\n\t\t\t\t\t\t\t\t\tassert.status( err, testCase.response.status );\n\t\t\t\t\t\t\t\t\tvalidateTestResponse( testCase, err );\n\t\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t );\n\t\t\t\t\t} );\n\t\t\t\t};\n\t\t\t\tparallel( 'Monitoring routes', routeTests );\n\t\t\t} );\n\t} );\n\n\tit( 'should expose valid OpenAPI spec', () => preq.get( { uri: `${ server.config.uri }?spec` } )\n\t\t.then( ( res ) => {\n\t\t\tassert.deepEqual( { errors: [] }, validator.validate( res.body ), 'Spec must have no validation errors' );\n\t\t} ) );\n\n\tit( 'spec validation', () => {\n\t\t// check the high-level attributes\n\t\t[ 'info', 'openapi', 'paths' ].forEach( ( prop ) => {\n\t\t\tassert.deepEqual( !!spec[ prop ], true, `No ${ prop } field present!` );\n\t\t} );\n\t\t// no paths - no love\n\t\tassert.deepEqual( !!Object.keys( spec.paths ), true, 'No paths given in the spec!' );\n\t\t// now check each path\n\t\tObject.keys( spec.paths ).forEach( ( pathStr ) => {\n\t\t\tassert.deepEqual( !!pathStr, true, 'A path cannot have a length of zero!' );\n\t\t\tconst path = spec.paths[ pathStr ];\n\t\t\tassert.deepEqual( !!Object.keys( path ), true, `No methods defined for path: ${ pathStr }` );\n\t\t\tObject.keys( path ).forEach( ( method ) => {\n\t\t\t\tconst mSpec = path[ method ];\n\t\t\t\tif ( {}.hasOwnProperty.call( mSpec, 'x-monitor' ) && !mSpec[ 'x-monitor' ] ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tvalidateExamples( pathStr, spec[ 'x-default-params' ] || {}, mSpec[ 'x-amples' ] );\n\t\t\t} );\n\t\t} );\n\t} );\n} );\n","usedDeprecatedRules":[{"ruleId":"arrow-parens","replacedBy":[]},{"ruleId":"arrow-spacing","replacedBy":[]},{"ruleId":"lines-between-class-members","replacedBy":[]},{"ruleId":"no-new-require","replacedBy":[]},{"ruleId":"template-curly-spacing","replacedBy":[]},{"ruleId":"implicit-arrow-linebreak","replacedBy":[]},{"ruleId":"array-bracket-spacing","replacedBy":[]},{"ruleId":"block-spacing","replacedBy":[]},{"ruleId":"brace-style","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"comma-spacing","replacedBy":[]},{"ruleId":"comma-style","replacedBy":[]},{"ruleId":"computed-property-spacing","replacedBy":[]},{"ruleId":"dot-location","replacedBy":[]},{"ruleId":"eol-last","replacedBy":[]},{"ruleId":"func-call-spacing","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"key-spacing","replacedBy":[]},{"ruleId":"keyword-spacing","replacedBy":[]},{"ruleId":"linebreak-style","replacedBy":[]},{"ruleId":"max-statements-per-line","replacedBy":[]},{"ruleId":"new-parens","replacedBy":[]},{"ruleId":"no-floating-decimal","replacedBy":[]},{"ruleId":"no-multi-spaces","replacedBy":[]},{"ruleId":"no-multiple-empty-lines","replacedBy":[]},{"ruleId":"no-new-object","replacedBy":["no-object-constructor"]},{"ruleId":"no-tabs","replacedBy":[]},{"ruleId":"no-trailing-spaces","replacedBy":[]},{"ruleId":"no-whitespace-before-property","replacedBy":[]},{"ruleId":"object-curly-spacing","replacedBy":[]},{"ruleId":"operator-linebreak","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"semi","replacedBy":[]},{"ruleId":"semi-spacing","replacedBy":[]},{"ruleId":"semi-style","replacedBy":[]},{"ruleId":"space-before-blocks","replacedBy":[]},{"ruleId":"space-before-function-paren","replacedBy":[]},{"ruleId":"space-in-parens","replacedBy":[]},{"ruleId":"space-infix-ops","replacedBy":[]},{"ruleId":"space-unary-ops","replacedBy":[]},{"ruleId":"spaced-comment","replacedBy":[]},{"ruleId":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]}]

--- end ---
$ /usr/bin/npm ci
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'citoid@1.1.1',
npm WARN EBADENGINE   required: { node: '16' },
npm WARN EBADENGINE   current: { node: 'v18.19.0', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated kad-fs@0.0.4: This package is no longer maintained.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated kad-memstore@0.0.1: This package is no longer maintained.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
--- stdout ---

added 692 packages, and audited 693 packages in 9s

92 packages are looking for funding
  run `npm fund` for details

15 vulnerabilities (8 moderate, 7 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.

--- end ---
$ /usr/bin/npm test
--- stderr ---
ESLint found too many warnings (maximum: 0).
--- stdout ---

> citoid@1.1.1 test
> npm run lint && mocha ./test/features/unit/* && mocha ./test/features/errors/* && mocha ./test/features/app/*


> citoid@1.1.1 lint
> eslint --max-warnings 0 --cache .


/src/repo/lib/CitoidService.js
  128:1  warning  This line has a length of 130. Maximum allowed is 100  max-len
  129:1  warning  This line has a length of 111. Maximum allowed is 100  max-len
  468:1  warning  This line has a length of 112. Maximum allowed is 100  max-len
  542:1  warning  This line has a length of 103. Maximum allowed is 100  max-len

/src/repo/lib/Exporter.js
   39:1  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
   39:3  warning  Expected no linebreak before this expression  implicit-arrow-linebreak
  914:4  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

/src/repo/lib/Scraper.js
  355:1  warning  This line has a length of 104. Maximum allowed is 100  max-len
  396:1  warning  This line has a length of 119. Maximum allowed is 100  max-len
  417:1  warning  This line has a length of 108. Maximum allowed is 100  max-len
  432:1  warning  This line has a length of 104. Maximum allowed is 100  max-len
  495:1  warning  This line has a length of 107. Maximum allowed is 100  max-len

/src/repo/test/features/scraping/isbn.js
  48:3  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
  48:5  warning  Expected no linebreak before this expression  implicit-arrow-linebreak
  59:2  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

/src/repo/test/features/unit/translator.js
   77:5  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
   77:7  warning  Expected no linebreak before this expression  implicit-arrow-linebreak
  102:4  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

/src/repo/test/zotero/spec.js
  282:7  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs
  282:9  warning  Expected no linebreak before this expression  implicit-arrow-linebreak
  290:6  warning  Mixed spaces and tabs                         no-mixed-spaces-and-tabs

✖ 21 problems (0 errors, 21 warnings)


--- end ---
Traceback (most recent call last):
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1789, in main
    libup.run(args.repo, args.output, args.branch)
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1728, in run
    self.npm_upgrade(plan)
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1194, in npm_upgrade
    self.npm_test()
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 325, in npm_test
    self.check_call(["npm", "test"])
  File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/shell2.py", line 59, in check_call
    res.check_returncode()
  File "/usr/lib/python3.11/subprocess.py", line 502, in check_returncode
    raise CalledProcessError(self.returncode, self.args, self.stdout,
subprocess.CalledProcessError: Command '['/usr/bin/npm', 'test']' returned non-zero exit status 1.
Source code is licensed under the AGPL.