This run took 324 seconds.
$ date
--- stdout ---
Tue Nov 18 06:31:59 UTC 2025
--- end ---
$ git clone file:///srv/git/mediawiki-extensions-ReportIncident.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 ---
bc036ead8339e999b02139bdb6a2d9f6067849e4 refs/heads/master
--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
"auditReportVersion": 2,
"vulnerabilities": {
"@wdio/cli": {
"name": "@wdio/cli",
"severity": "high",
"isDirect": true,
"via": [
"inquirer",
"webdriverio",
"yarn-install"
],
"effects": [
"@wdio/junit-reporter",
"@wdio/local-runner",
"@wdio/spec-reporter"
],
"range": "<=9.0.0-alpha.426",
"nodes": [
"node_modules/@wdio/cli"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"@wdio/junit-reporter": {
"name": "@wdio/junit-reporter",
"severity": "high",
"isDirect": true,
"via": [
"@wdio/cli"
],
"effects": [],
"range": "6.0.4 - 8.0.0-alpha.631",
"nodes": [
"node_modules/@wdio/junit-reporter"
],
"fixAvailable": {
"name": "@wdio/junit-reporter",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"@wdio/local-runner": {
"name": "@wdio/local-runner",
"severity": "high",
"isDirect": true,
"via": [
"@wdio/cli",
"@wdio/runner"
],
"effects": [],
"range": "6.0.4 - 8.46.0",
"nodes": [
"node_modules/@wdio/local-runner"
],
"fixAvailable": {
"name": "@wdio/local-runner",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"@wdio/runner": {
"name": "@wdio/runner",
"severity": "high",
"isDirect": false,
"via": [
"webdriverio"
],
"effects": [
"@wdio/local-runner"
],
"range": "7.16.5 - 8.46.0",
"nodes": [
"node_modules/@wdio/runner"
],
"fixAvailable": {
"name": "@wdio/local-runner",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"@wdio/spec-reporter": {
"name": "@wdio/spec-reporter",
"severity": "high",
"isDirect": true,
"via": [
"@wdio/cli"
],
"effects": [],
"range": "6.0.4 - 8.0.0-alpha.631",
"nodes": [
"node_modules/@wdio/spec-reporter"
],
"fixAvailable": {
"name": "@wdio/spec-reporter",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"cross-spawn": {
"name": "cross-spawn",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1104663,
"name": "cross-spawn",
"dependency": "cross-spawn",
"title": "Regular Expression Denial of Service (ReDoS) in cross-spawn",
"url": "https://github.com/advisories/GHSA-3xgq-45jj-v275",
"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": "<6.0.6"
}
],
"effects": [
"yarn-install"
],
"range": "<6.0.6",
"nodes": [
"node_modules/yarn-install/node_modules/cross-spawn"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"devtools": {
"name": "devtools",
"severity": "high",
"isDirect": false,
"via": [
"puppeteer-core"
],
"effects": [],
"range": ">=7.16.5",
"nodes": [
"node_modules/devtools"
],
"fixAvailable": true
},
"external-editor": {
"name": "external-editor",
"severity": "low",
"isDirect": false,
"via": [
"tmp"
],
"effects": [
"inquirer"
],
"range": ">=1.1.1",
"nodes": [
"node_modules/external-editor"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"form-data": {
"name": "form-data",
"severity": "critical",
"isDirect": false,
"via": [
{
"source": 1109540,
"name": "form-data",
"dependency": "form-data",
"title": "form-data uses unsafe random function in form-data for choosing boundary",
"url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4",
"severity": "critical",
"cwe": [
"CWE-330"
],
"cvss": {
"score": 0,
"vectorString": null
},
"range": "<2.5.4"
}
],
"effects": [
"request"
],
"range": "<2.5.4",
"nodes": [
"node_modules/request/node_modules/form-data"
],
"fixAvailable": {
"name": "wdio-mediawiki",
"version": "6.0.0",
"isSemVerMajor": true
}
},
"glob": {
"name": "glob",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1109809,
"name": "glob",
"dependency": "glob",
"title": "glob CLI: Command injection via -c/--cmd executes matches with shell:true",
"url": "https://github.com/advisories/GHSA-5j98-mcp5-4vw2",
"severity": "high",
"cwe": [
"CWE-78"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"
},
"range": ">=10.3.7 <=11.0.3"
}
],
"effects": [],
"range": "10.3.7 - 11.0.3",
"nodes": [
"node_modules/js-beautify/node_modules/glob"
],
"fixAvailable": true
},
"inquirer": {
"name": "inquirer",
"severity": "low",
"isDirect": false,
"via": [
"external-editor"
],
"effects": [
"@wdio/cli"
],
"range": "3.0.0 - 8.2.6 || 9.0.0 - 9.3.7",
"nodes": [
"node_modules/inquirer"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"js-yaml": {
"name": "js-yaml",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1109801,
"name": "js-yaml",
"dependency": "js-yaml",
"title": "js-yaml has prototype pollution in merge (<<)",
"url": "https://github.com/advisories/GHSA-mh29-5h37-fv8m",
"severity": "moderate",
"cwe": [
"CWE-1321"
],
"cvss": {
"score": 5.3,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"
},
"range": "<3.14.2"
},
{
"source": 1109802,
"name": "js-yaml",
"dependency": "js-yaml",
"title": "js-yaml has prototype pollution in merge (<<)",
"url": "https://github.com/advisories/GHSA-mh29-5h37-fv8m",
"severity": "moderate",
"cwe": [
"CWE-1321"
],
"cvss": {
"score": 5.3,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N"
},
"range": ">=4.0.0 <4.1.1"
}
],
"effects": [],
"range": "<3.14.2 || >=4.0.0 <4.1.1",
"nodes": [
"node_modules/@eslint/eslintrc/node_modules/js-yaml",
"node_modules/cosmiconfig/node_modules/js-yaml",
"node_modules/eslint-plugin-unicorn/node_modules/js-yaml",
"node_modules/eslint/node_modules/js-yaml",
"node_modules/js-yaml",
"node_modules/mocha/node_modules/js-yaml"
],
"fixAvailable": true
},
"mwbot": {
"name": "mwbot",
"severity": "moderate",
"isDirect": false,
"via": [
"request"
],
"effects": [
"wdio-mediawiki"
],
"range": ">=0.1.6",
"nodes": [
"node_modules/mwbot"
],
"fixAvailable": {
"name": "wdio-mediawiki",
"version": "6.0.0",
"isSemVerMajor": true
}
},
"puppeteer-core": {
"name": "puppeteer-core",
"severity": "high",
"isDirect": false,
"via": [
"tar-fs",
"ws"
],
"effects": [
"devtools",
"webdriverio"
],
"range": "10.0.0 - 22.11.1",
"nodes": [
"node_modules/devtools/node_modules/puppeteer-core",
"node_modules/puppeteer-core"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"request": {
"name": "request",
"severity": "critical",
"isDirect": false,
"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"
},
"form-data",
"tough-cookie"
],
"effects": [
"mwbot"
],
"range": "*",
"nodes": [
"node_modules/request"
],
"fixAvailable": {
"name": "wdio-mediawiki",
"version": "6.0.0",
"isSemVerMajor": true
}
},
"tar-fs": {
"name": "tar-fs",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1109532,
"name": "tar-fs",
"dependency": "tar-fs",
"title": "tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball",
"url": "https://github.com/advisories/GHSA-vj76-c3g6-qr5v",
"severity": "high",
"cwe": [
"CWE-22",
"CWE-61"
],
"cvss": {
"score": 0,
"vectorString": null
},
"range": ">=2.0.0 <2.1.4"
},
{
"source": 1109543,
"name": "tar-fs",
"dependency": "tar-fs",
"title": "tar-fs can extract outside the specified dir with a specific tarball",
"url": "https://github.com/advisories/GHSA-8cj5-5rvv-wf4v",
"severity": "high",
"cwe": [
"CWE-22"
],
"cvss": {
"score": 0,
"vectorString": null
},
"range": ">=2.0.0 <2.1.3"
},
{
"source": 1109552,
"name": "tar-fs",
"dependency": "tar-fs",
"title": "tar-fs Vulnerable to Link Following and Path Traversal via Extracting a Crafted tar File",
"url": "https://github.com/advisories/GHSA-pq67-2wwv-3xjx",
"severity": "high",
"cwe": [
"CWE-22"
],
"cvss": {
"score": 7.5,
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"
},
"range": ">=2.0.0 <2.1.2"
}
],
"effects": [
"puppeteer-core"
],
"range": "2.0.0 - 2.1.3",
"nodes": [
"node_modules/tar-fs"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"tmp": {
"name": "tmp",
"severity": "low",
"isDirect": false,
"via": [
{
"source": 1109537,
"name": "tmp",
"dependency": "tmp",
"title": "tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter",
"url": "https://github.com/advisories/GHSA-52f5-9888-hmc6",
"severity": "low",
"cwe": [
"CWE-59"
],
"cvss": {
"score": 2.5,
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N"
},
"range": "<=0.2.3"
}
],
"effects": [
"external-editor"
],
"range": "<=0.2.3",
"nodes": [
"node_modules/tmp"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"tough-cookie": {
"name": "tough-cookie",
"severity": "moderate",
"isDirect": false,
"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"
],
"fixAvailable": {
"name": "wdio-mediawiki",
"version": "6.0.0",
"isSemVerMajor": true
}
},
"validator": {
"name": "validator",
"severity": "moderate",
"isDirect": false,
"via": [
{
"source": 1109241,
"name": "validator",
"dependency": "validator",
"title": "validator.js has a URL validation bypass vulnerability in its isURL function",
"url": "https://github.com/advisories/GHSA-9965-vmph-33xx",
"severity": "moderate",
"cwe": [
"CWE-79"
],
"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": "<13.15.20"
}
],
"effects": [],
"range": "<13.15.20",
"nodes": [
"node_modules/validator"
],
"fixAvailable": true
},
"wdio-mediawiki": {
"name": "wdio-mediawiki",
"severity": "moderate",
"isDirect": true,
"via": [
"mwbot"
],
"effects": [],
"range": "<=5.1.0",
"nodes": [
"node_modules/wdio-mediawiki"
],
"fixAvailable": {
"name": "wdio-mediawiki",
"version": "6.0.0",
"isSemVerMajor": true
}
},
"webdriverio": {
"name": "webdriverio",
"severity": "high",
"isDirect": false,
"via": [
"devtools",
"puppeteer-core"
],
"effects": [
"@wdio/cli",
"@wdio/runner"
],
"range": "7.16.5 - 8.46.0",
"nodes": [
"node_modules/webdriverio"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"ws": {
"name": "ws",
"severity": "high",
"isDirect": false,
"via": [
{
"source": 1098392,
"name": "ws",
"dependency": "ws",
"title": "ws affected by a DoS when handling a request with many HTTP headers",
"url": "https://github.com/advisories/GHSA-3h5v-q93c-6h6q",
"severity": "high",
"cwe": [
"CWE-476"
],
"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": ">=8.0.0 <8.17.1"
}
],
"effects": [
"puppeteer-core"
],
"range": "8.0.0 - 8.17.0",
"nodes": [
"node_modules/devtools/node_modules/ws",
"node_modules/puppeteer-core/node_modules/ws"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
},
"yarn-install": {
"name": "yarn-install",
"severity": "high",
"isDirect": false,
"via": [
"cross-spawn"
],
"effects": [
"@wdio/cli"
],
"range": "*",
"nodes": [
"node_modules/yarn-install"
],
"fixAvailable": {
"name": "@wdio/cli",
"version": "9.20.0",
"isSemVerMajor": true
}
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 3,
"moderate": 5,
"high": 13,
"critical": 2,
"total": 23
},
"dependencies": {
"prod": 1,
"dev": 1441,
"optional": 4,
"peer": 1,
"peerOptional": 0,
"total": 1441
}
}
}
--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 38 installs, 0 updates, 0 removals
- Locking composer/pcre (3.3.2)
- Locking composer/semver (3.4.4)
- Locking composer/spdx-licenses (1.5.9)
- Locking composer/xdebug-handler (3.0.5)
- Locking dealerdirect/phpcodesniffer-composer-installer (v1.2.0)
- Locking doctrine/deprecations (1.1.5)
- Locking felixfbecker/advanced-json-rpc (v3.2.1)
- Locking mediawiki/mediawiki-codesniffer (v48.0.0)
- Locking mediawiki/mediawiki-phan-config (0.17.0)
- Locking mediawiki/minus-x (1.1.3)
- Locking mediawiki/phan-taint-check-plugin (7.0.0)
- Locking microsoft/tolerant-php-parser (v0.1.2)
- Locking netresearch/jsonmapper (v4.5.0)
- Locking phan/phan (5.5.1)
- Locking php-parallel-lint/php-console-color (v1.0.1)
- Locking php-parallel-lint/php-console-highlighter (v1.0.0)
- Locking php-parallel-lint/php-parallel-lint (v1.4.0)
- Locking phpcsstandards/phpcsextra (1.4.0)
- Locking phpcsstandards/phpcsutils (1.1.1)
- Locking phpdocumentor/reflection-common (2.2.0)
- Locking phpdocumentor/reflection-docblock (5.6.3)
- Locking phpdocumentor/type-resolver (1.10.0)
- Locking phpstan/phpdoc-parser (2.3.0)
- Locking psr/container (2.0.2)
- Locking psr/log (3.0.2)
- Locking sabre/event (5.1.7)
- Locking squizlabs/php_codesniffer (3.13.2)
- Locking symfony/console (v7.3.6)
- Locking symfony/deprecation-contracts (v3.6.0)
- Locking symfony/polyfill-ctype (v1.33.0)
- Locking symfony/polyfill-intl-grapheme (v1.33.0)
- Locking symfony/polyfill-intl-normalizer (v1.33.0)
- Locking symfony/polyfill-mbstring (v1.33.0)
- Locking symfony/polyfill-php80 (v1.33.0)
- Locking symfony/service-contracts (v3.6.1)
- Locking symfony/string (v7.3.4)
- Locking tysonandre/var_representation_polyfill (0.1.3)
- Locking webmozart/assert (1.12.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 38 installs, 0 updates, 0 removals
0 [>---------------------------] 0 [->--------------------------]
- Installing squizlabs/php_codesniffer (3.13.2): Extracting archive
- Installing dealerdirect/phpcodesniffer-composer-installer (v1.2.0): Extracting archive
- Installing composer/pcre (3.3.2): Extracting archive
- Installing phpcsstandards/phpcsutils (1.1.1): Extracting archive
- Installing phpcsstandards/phpcsextra (1.4.0): Extracting archive
- Installing symfony/polyfill-mbstring (v1.33.0): Extracting archive
- Installing composer/spdx-licenses (1.5.9): Extracting archive
- Installing composer/semver (3.4.4): Extracting archive
- Installing mediawiki/mediawiki-codesniffer (v48.0.0): Extracting archive
- Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
- Installing symfony/polyfill-php80 (v1.33.0): Extracting archive
- Installing symfony/polyfill-intl-normalizer (v1.33.0): Extracting archive
- Installing symfony/polyfill-intl-grapheme (v1.33.0): Extracting archive
- Installing symfony/polyfill-ctype (v1.33.0): Extracting archive
- Installing symfony/string (v7.3.4): Extracting archive
- Installing symfony/deprecation-contracts (v3.6.0): Extracting archive
- Installing psr/container (2.0.2): Extracting archive
- Installing symfony/service-contracts (v3.6.1): Extracting archive
- Installing symfony/console (v7.3.6): Extracting archive
- Installing sabre/event (5.1.7): Extracting archive
- Installing netresearch/jsonmapper (v4.5.0): Extracting archive
- Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
- Installing webmozart/assert (1.12.1): Extracting archive
- Installing phpstan/phpdoc-parser (2.3.0): Extracting archive
- Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
- Installing doctrine/deprecations (1.1.5): Extracting archive
- Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
- Installing phpdocumentor/reflection-docblock (5.6.3): Extracting archive
- Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
- Installing psr/log (3.0.2): Extracting archive
- Installing composer/xdebug-handler (3.0.5): Extracting archive
- Installing phan/phan (5.5.1): Extracting archive
- Installing mediawiki/phan-taint-check-plugin (7.0.0): Extracting archive
- Installing mediawiki/mediawiki-phan-config (0.17.0): Extracting archive
- Installing mediawiki/minus-x (1.1.3): Extracting archive
- Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
- Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
- Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
0/36 [>---------------------------] 0%
33/36 [=========================>--] 91%
36/36 [============================] 100%
1 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
17 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
--- end ---
Upgrading n:@wikimedia/codex from 2.2.1 -> 2.3.2
Upgrading n:eslint-config-wikimedia from 0.31.0 -> 0.32.1
$ /usr/bin/npm install
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@wikimedia/codex@2.3.2',
npm WARN EBADENGINE required: { npm: '>=10.8.2', node: '>=20.19.1' },
npm WARN EBADENGINE current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@wikimedia/codex-icons@2.3.2',
npm WARN EBADENGINE required: { npm: '>=10.8.2', node: '>=20.19.1' },
npm WARN EBADENGINE current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated @types/easy-table@1.2.3: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.
npm WARN deprecated osenv@0.1.5: This package is no longer supported.
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.2.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated domexception@4.0.0: Use your platform's native DOMException instead
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
npm WARN deprecated sinon@12.0.1: 16.1.1
npm WARN deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
--- stdout ---
added 1442 packages, and audited 1443 packages in 19s
175 packages are looking for funding
run `npm fund` for details
23 vulnerabilities (3 low, 5 moderate, 13 high, 2 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
$ /usr/bin/npm install grunt-eslint@24.3.0 --save-exact
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@wikimedia/codex@2.3.2',
npm WARN EBADENGINE required: { node: '>=20.19.1', npm: '>=10.8.2' },
npm WARN EBADENGINE current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@wikimedia/codex-icons@2.3.2',
npm WARN EBADENGINE required: { node: '>=20.19.1', npm: '>=10.8.2' },
npm WARN EBADENGINE current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
--- stdout ---
up to date, audited 1443 packages in 3s
175 packages are looking for funding
run `npm fund` for details
23 vulnerabilities (3 low, 5 moderate, 13 high, 2 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
$ ./node_modules/.bin/eslint --max-warnings=0 . --fix
--- stderr ---
ESLint found too many warnings (maximum: 0).
--- stdout ---
/src/repo/tests/jest/components/app.test.js
40:1 warning The type 'jest.fn' is undefined jsdoc/no-undefined-types
59:1 warning The type 'jest.fn' is undefined jsdoc/no-undefined-types
/src/repo/tests/jest/components/reportImmediateHarmStep.test.js
28:1 warning The type 'jest.fn' is undefined jsdoc/no-undefined-types
/src/repo/tests/jest/components/reportIncidentDialog.test.js
34:1 warning The type 'jest.fn' is undefined jsdoc/no-undefined-types
/src/repo/tests/jest/utils.js
10:1 warning The type 'jest.fn' is undefined jsdoc/no-undefined-types
25:1 warning The type 'jest.fn' is undefined jsdoc/no-undefined-types
✖ 6 problems (0 errors, 6 warnings)
--- end ---
$ ./node_modules/.bin/eslint --max-warnings=0 . -f json
--- stderr ---
ESLint found too many warnings (maximum: 0).
--- stdout ---
[{"filePath":"/src/repo/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/.stylelintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/Gruntfile.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/composer.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/extension.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ar.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ast.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/az.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/bcc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/bg.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/bn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ccp.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ce.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/cy.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/de.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/diq.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/en-gb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/en.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/es.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/fa.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/fi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/fr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/gl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/he.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/hi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/hu.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/hy.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ia.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/it.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ja.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ko.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/koi.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ky.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/lb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/mk.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/nb.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/nl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/pa.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/pl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/pt.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/qqq.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/ru.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/scn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/se.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/skr-arab.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/sl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/smn.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/sms.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/sr-ec.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/sr-el.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/tr.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/tt-cyrl.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/uk.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/xal.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/yue-hant.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/zh-hans.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/i18n/zh-hant.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/jest.config.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/jest.setup.js","messages":[],"suppressedMessages":[{"ruleId":"no-undef","severity":2,"message":"'global' is not defined.","line":5,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":5,"endColumn":7,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-undef","severity":2,"message":"'global' is not defined.","line":19,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":19,"endColumn":7,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-undef","severity":2,"message":"'global' is not defined.","line":20,"column":1,"nodeType":"Identifier","messageId":"undef","endLine":20,"endColumn":7,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/package-lock.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/quibble.yaml","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"switch-colon-spacing","replacedBy":[]},{"ruleId":"wrap-iife","replacedBy":[]},{"ruleId":"no-extra-semi","replacedBy":[]},{"ruleId":"no-mixed-spaces-and-tabs","replacedBy":[]}]},{"filePath":"/src/repo/resources/ext.reportIncident/Constants.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/resources/ext.reportIncident/components/App.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/CharacterLimitedTextArea.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/EmailAlertDialog.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/ParsedMessage.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/ReportImmediateHarmStep.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/ReportIncidentDialog.vue","messages":[],"suppressedMessages":[{"ruleId":"mediawiki/msg-doc","severity":2,"message":"All possible message keys should be documented. See https://w.wiki/4r9a for details.","line":111,"column":11,"nodeType":"CallExpression","endLine":111,"endColumn":54,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'harm_option' is not in camel case.","line":299,"column":33,"nodeType":"Identifier","messageId":"notCamelCase","endLine":299,"endColumn":44,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'addl_info' is not in camel case.","line":317,"column":7,"nodeType":"Identifier","messageId":"notCamelCase","endLine":317,"endColumn":16,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'reported_user' is not in camel case.","line":321,"column":7,"nodeType":"Identifier","messageId":"notCamelCase","endLine":321,"endColumn":20,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/ReportIncidentDialogStep1.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/ReportIncidentDialogTypesOfBehavior.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/components/SubmitSuccessStep.vue","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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":"vue/component-tags-order","replacedBy":["block-order"]},{"ruleId":"vue/no-invalid-model-keys","replacedBy":["valid-model-definition"]},{"ruleId":"vue/v-on-function-call","replacedBy":["v-on-handler-style"]},{"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/resources/ext.reportIncident/composables/useInstrument.js","messages":[],"suppressedMessages":[{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":65,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":65,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_subtype' is not in camel case.","line":70,"column":20,"nodeType":"Identifier","messageId":"notCamelCase","endLine":70,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_source' is not in camel case.","line":75,"column":20,"nodeType":"Identifier","messageId":"notCamelCase","endLine":75,"endColumn":33,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_context' is not in camel case.","line":80,"column":20,"nodeType":"Identifier","messageId":"notCamelCase","endLine":80,"endColumn":34,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_name' is not in camel case.","line":85,"column":20,"nodeType":"Identifier","messageId":"notCamelCase","endLine":85,"endColumn":31,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/resources/ext.reportIncident/init.js","messages":[],"suppressedMessages":[{"ruleId":"no-jquery/no-global-selector","severity":2,"message":"Avoid queries which search the entire DOM. Keep DOM nodes in memory where possible.","line":14,"column":2,"nodeType":"CallExpression","endLine":14,"endColumn":33,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/resources/ext.reportIncident/stores/Form.js","messages":[],"suppressedMessages":[{"ruleId":"no-unused-vars","severity":2,"message":"'_newInputBehavior' is defined but never used.","line":125,"column":26,"nodeType":"Identifier","messageId":"unusedVar","endLine":125,"endColumn":43,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/.eslintrc.json","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"ruleId":"indent","replacedBy":[]},{"ruleId":"comma-dangle","replacedBy":[]},{"ruleId":"no-extra-parens","replacedBy":[]},{"ruleId":"quotes","replacedBy":[]},{"ruleId":"quote-props","replacedBy":[]},{"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-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/tests/jest/components/CharacterLimitedTextArea.test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/ParsedMessage.test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/SubmitSuccessStep.test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/app.test.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jest.fn' is undefined.","line":40,"column":1,"nodeType":"Block","endLine":40,"endColumn":1},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jest.fn' is undefined.","line":59,"column":1,"nodeType":"Block","endLine":59,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\njest.mock( '../../../resources/ext.reportIncident/components/icons.json', () => ( {\n\tcdxIconLock: '',\n\tcdxIconUserGroup: ''\n} ), { virtual: true } );\njest.mock( '../../../resources/ext.reportIncident/composables/useInstrument.js' );\n\nconst { mockCodePointLength } = require( '../utils.js' );\n\n// Need to run this here as the import of App.vue without\n// mediawiki.String defined causes errors in running these tests.\nmockCodePointLength();\n\nconst Main = require( '../../../resources/ext.reportIncident/components/App.vue' ),\n\tmount = require( '@vue/test-utils' ).mount,\n\t{ nextTick } = require( 'vue' ),\n\t{ createTestingPinia } = require( '@pinia/testing' ),\n\t{ mockApiGet } = require( '../utils.js' ),\n\tuseFormStore = require( '../../../resources/ext.reportIncident/stores/Form.js' ),\n\tuseInstrument = require( '../../../resources/ext.reportIncident/composables/useInstrument.js' );\n\nconst renderComponent = () => mount( Main, {\n\tglobal: {\n\t\tplugins: [ createTestingPinia( { stubActions: false } ) ]\n\t},\n\tprops: {\n\t\tlocalLinks: {\n\t\t\tdisputeResolution: 'Project:Dispute resolution',\n\t\t\taskTheCommunity: 'Project:Village pump',\n\t\t\tlocalIncidentReport: 'Project:Report an incident'\n\t\t}\n\t}\n} );\n\n/**\n * Expects that for a given jest.fn() mock of mw.Api().get()\n * that the parameters to get() are as expected.\n *\n * @param {jest.fn} apiGet\n * @param {string} username\n * @return {*}\n */\nfunction expectApiGetParameters( apiGet, username ) {\n\treturn expect( apiGet ).toHaveBeenCalledWith( {\n\t\taction: 'query',\n\t\tlist: 'allusers',\n\t\taufrom: username,\n\t\tauto: username,\n\t\taulimit: '1'\n\t} );\n}\n\n/**\n * Mocks mw.util.isIPAddress() and returns the jest.fn()\n * for the isIPAddress method.\n *\n * @param {boolean} returnValue\n * @return {jest.fn}\n */\nfunction mockIsIPAddress( returnValue ) {\n\tconst isIPAddress = jest.fn();\n\tisIPAddress.mockImplementation( () => returnValue );\n\tmw.util.isIPAddress = isIPAddress;\n\treturn isIPAddress;\n}\n\ndescribe( 'Main Component Test Suite', () => {\n\tlet logEvent;\n\tbeforeEach( () => {\n\t\tjest.spyOn( mw.config, 'get' ).mockImplementation( ( key ) => {\n\t\t\tswitch ( key ) {\n\t\t\t\tcase 'wgReportIncidentUserHasConfirmedEmail':\n\t\t\t\t\treturn true;\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new Error( 'Unknown key: ' + key );\n\t\t\t}\n\t\t} );\n\n\t\tlogEvent = jest.fn();\n\n\t\tuseInstrument.mockImplementation( () => logEvent );\n\t} );\n\n\tafterEach( () => {\n\t\tjest.restoreAllMocks();\n\t} );\n\n\tit( 'renders correctly', () => {\n\t\tconst wrapper = renderComponent();\n\t\texpect( wrapper.exists() ).toEqual( true );\n\t} );\n\n\tit( 'mounts the report incident dialog on report link click', async () => {\n\t\tconst wrapper = renderComponent();\n\t\tconst store = useFormStore();\n\t\t// Set DiscussionTools data that will be reset as this link is not comment/topic specific.\n\t\tstore.overflowMenuData = { test: 'test' };\n\t\tstore.inputReportedUserDisabled = true;\n\t\tstore.inputReportedUser = 'test';\n\n\t\t// Fire the handler.\n\t\twrapper.vm.reportLinkInToolsMenuHandler( { preventDefault: jest.fn() } );\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-emaildialog' ).exists() ).toEqual( false );\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Expect that data set by a click on the DiscussionTools link is cleared\n\t\texpect( store.overflowMenuData ).toStrictEqual( {} );\n\t\texpect( store.inputReportedUserDisabled ).toBe( false );\n\t\texpect( store.inputReportedUser ).toBe( '' );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'Shows the email dialog on report link click with unconfirmed email', async () => {\n\t\tglobal.mw.config.get = jest.fn();\n\t\tglobal.mw.config.get.mockImplementation( ( key ) => {\n\t\t\tswitch ( key ) {\n\t\t\t\tcase 'wgReportIncidentUserHasConfirmedEmail':\n\t\t\t\t\treturn false;\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new Error( 'Unknown key: ' + key );\n\t\t\t}\n\t\t} );\n\t\tconst wrapper = renderComponent();\n\t\t// Fire the handler.\n\t\twrapper.vm.reportLinkInToolsMenuHandler( { preventDefault: jest.fn() } );\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-emaildialog' ).exists() ).toEqual( true );\n\n\t\texpect( logEvent ).not.toHaveBeenCalled();\n\t} );\n\n\tit( 'Does nothing when firing discussionToolsOverflowMenuOnChoose for not reportincident menu item', async () => {\n\t\tconst wrapper = renderComponent();\n\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler( 'test', {}, {} );\n\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( false );\n\t\texpect( wrapper.find( '.ext-reportincident-emaildialog' ).exists() ).toEqual( false );\n\n\t\texpect( logEvent ).not.toHaveBeenCalled();\n\t} );\n\n\tit( 'Opens dialog on call to discussionToolsOverflowMenuOnChooseHandler with no author', async () => {\n\t\tconst wrapper = renderComponent();\n\t\tconst store = useFormStore();\n\n\t\t// Call the discussionToolsOverflowMenuOnChoose hook\n\t\t// with the reportincident ID and menu data with a thread-id defined.\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler(\n\t\t\t'reportincident',\n\t\t\t{\n\t\t\t\tgetData: () => ( { 'thread-id': 'c-1.2.3.4-20230504030201' } )\n\t\t\t},\n\t\t\t{\n\t\t\t\tauthor: null\n\t\t\t}\n\t\t);\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Assert that the correct data was set by the hook handler which is got from\n\t\t// the getData method.\n\t\texpect( store.inputReportedUser ).toBe( '' );\n\t\texpect( store.overflowMenuData ).toStrictEqual( { 'thread-id': 'c-1.2.3.4-20230504030201' } );\n\t\texpect( store.inputReportedUserDisabled ).toBe( false );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'Opens dialog on call to discussionToolsOverflowMenuOnChooseHandler with IP author', async () => {\n\t\tconst isIPAddress = mockIsIPAddress( true );\n\t\tconst wrapper = renderComponent();\n\t\tconst store = useFormStore();\n\n\t\t// Test that calling discussionToolsOverflowMenuOnChooseHandler\n\t\t// with no defined store.overflowMenuData causes the fields to\n\t\t// be reset.\n\t\tstore.inputBehavior = 'test';\n\n\t\t// Call the discussionToolsOverflowMenuOnChoose hook\n\t\t// with the reportincident ID and menu data with a thread-id defined.\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler(\n\t\t\t'reportincident',\n\t\t\t{\n\t\t\t\tgetData: () => ( { 'thread-id': 'c-1.2.3.4-20230504030201' } )\n\t\t\t},\n\t\t\t{\n\t\t\t\tauthor: '1.2.3.4'\n\t\t\t}\n\t\t);\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Assert that the correct data was set by the hook handler which is got from\n\t\t// the getData method.\n\t\texpect( store.inputReportedUser ).toBe( '1.2.3.4' );\n\t\texpect( store.overflowMenuData ).toStrictEqual( { 'thread-id': 'c-1.2.3.4-20230504030201' } );\n\t\tawait expect( store.inputReportedUserDisabled ).toBe( true );\n\t\t// Expect that the behaviour is reset via $reset\n\t\texpect( store.inputBehavior ).toStrictEqual( '' );\n\t\t// Expect that mw.util.isIPAddress was called with the correct name\n\t\texpect( isIPAddress ).toBeCalledWith( '1.2.3.4' );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'Opens dialog on call to discussionToolsOverflowMenuOnChooseHandler with existing user as author', async () => {\n\t\tconst isIPAddress = mockIsIPAddress( false );\n\t\tconst wrapper = renderComponent();\n\t\tconst store = useFormStore();\n\t\tconst apiGet = mockApiGet( Promise.resolve(\n\t\t\t{ query: { allusers: [\n\t\t\t\t{ userid: 1, name: 'testuser' }\n\t\t\t] } }\n\t\t) );\n\n\t\t// Call the discussionToolsOverflowMenuOnChoose hook\n\t\t// with the reportincident ID and menu data with a thread-id defined.\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler(\n\t\t\t'reportincident',\n\t\t\t{\n\t\t\t\tgetData: () => ( { 'thread-id': 'c-testuser-20230504030201' } )\n\t\t\t},\n\t\t\t{\n\t\t\t\tauthor: 'testuser'\n\t\t\t}\n\t\t);\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Assert that the correct data was set by the hook handler which is got from\n\t\t// the getData method.\n\t\texpect( store.inputReportedUser ).toBe( 'testuser' );\n\t\texpect( store.overflowMenuData ).toStrictEqual( { 'thread-id': 'c-testuser-20230504030201' } );\n\t\t// Expect that the allusers API was called.\n\t\tawait expectApiGetParameters( apiGet, 'testuser' );\n\t\texpect( store.inputReportedUserDisabled ).toBe( true );\n\t\t// Expect that mw.util.isIPAddress was called with the correct name\n\t\texpect( isIPAddress ).toBeCalledWith( 'testuser' );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'Opens dialog on call to discussionToolsOverflowMenuOnChooseHandler with non-existent user as author', async () => {\n\t\tconst isIPAddress = mockIsIPAddress( false );\n\t\tconst wrapper = renderComponent();\n\t\tconst store = useFormStore();\n\t\tconst apiGet = mockApiGet( Promise.resolve( { query: { allusers: [] } } ) );\n\n\t\t// Call the discussionToolsOverflowMenuOnChoose hook\n\t\t// with the reportincident ID and menu data with a thread-id defined.\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler(\n\t\t\t'reportincident',\n\t\t\t{\n\t\t\t\tgetData: () => ( { 'thread-id': 'c-testuser-20230504030201' } )\n\t\t\t},\n\t\t\t{\n\t\t\t\tauthor: 'testuser'\n\t\t\t}\n\t\t);\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Assert that the correct data was set by the hook handler which is got from\n\t\t// the getData method.\n\t\texpect( store.inputReportedUser ).toBe( 'testuser' );\n\t\texpect( store.overflowMenuData ).toStrictEqual( { 'thread-id': 'c-testuser-20230504030201' } );\n\t\t// Expect that the allusers API was called.\n\t\tawait expectApiGetParameters( apiGet, 'testuser' );\n\t\texpect( store.inputReportedUserDisabled ).toBe( false );\n\t\t// Expect that mw.util.isIPAddress was called with the correct name\n\t\texpect( isIPAddress ).toBeCalledWith( 'testuser' );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'Opens dialog on call to discussionToolsOverflowMenuOnChooseHandler with failed allusers API call', async () => {\n\t\tconst wrapper = renderComponent();\n\t\tconst isIPAddress = mockIsIPAddress( false );\n\t\tconst store = useFormStore();\n\t\tconst rejectedPromise = Promise.reject( 'test' );\n\n\t\t// Catch the rejected promise in a function that does nothing to\n\t\t// allow the tests to run (otherwise they fail with an\n\t\t// ERR_UNHANDLED_REJECTION error).\n\t\trejectedPromise.catch( () => {} );\n\t\tconst apiGet = mockApiGet( rejectedPromise );\n\t\t// Call the discussionToolsOverflowMenuOnChoose hook\n\t\t// with the reportincident ID and menu data with a thread-id defined.\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler(\n\t\t\t'reportincident',\n\t\t\t{\n\t\t\t\tgetData: () => ( { 'thread-id': 'c-testuser-20230504030201' } )\n\t\t\t},\n\t\t\t{\n\t\t\t\tauthor: 'testuser'\n\t\t\t}\n\t\t);\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Assert that the correct data was set by the hook handler which is got from\n\t\t// the getData method.\n\t\texpect( store.inputReportedUser ).toBe( 'testuser' );\n\t\texpect( store.overflowMenuData ).toStrictEqual( { 'thread-id': 'c-testuser-20230504030201' } );\n\t\texpect( store.inputReportedUserDisabled ).toBe( false );\n\t\t// Expect that the allusers API was called.\n\t\texpectApiGetParameters( apiGet, 'testuser' );\n\t\t// Expect that mw.util.isIPAddress was called with the correct name\n\t\texpect( isIPAddress ).toBeCalledWith( 'testuser' );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'Keeps form data on call to discussionToolsOverflowMenuOnChooseHandler for same thread-id', async () => {\n\t\tconst wrapper = renderComponent();\n\t\tconst isIPAddress = mockIsIPAddress( false );\n\t\tconst store = useFormStore();\n\t\tconst apiGet = mockApiGet( Promise.resolve() );\n\n\t\t// Define store.overflowMenuData\n\t\tstore.overflowMenuData = { 'thread-id': 'c-testuser-20230504030201' };\n\t\t// Define behaviour\n\t\tstore.inputBehavior = 'test';\n\t\t// Call the discussionToolsOverflowMenuOnChoose hook\n\t\t// with the reportincident ID and menu data with a thread-id defined\n\t\t// that is the same as already in store.overflowMenuData\n\t\twrapper.vm.discussionToolsOverflowMenuOnChooseHandler(\n\t\t\t'reportincident',\n\t\t\t{\n\t\t\t\tgetData: () => ( { 'thread-id': 'c-testuser-20230504030201' } )\n\t\t\t},\n\t\t\t{\n\t\t\t\tauthor: 'testuser'\n\t\t\t}\n\t\t);\n\t\t// nextTick call is needed because vuejs doesn't update the\n\t\t// DOM immediately.\n\t\tawait nextTick();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toEqual( true );\n\t\t// Assert that the correct data was set by the hook handler which is got from\n\t\t// the getData method.\n\t\texpect( store.inputReportedUser ).toBe( 'testuser' );\n\t\texpect( store.overflowMenuData ).toStrictEqual( { 'thread-id': 'c-testuser-20230504030201' } );\n\t\texpect( store.inputReportedUserDisabled ).toBe( false );\n\t\t// Assert that the behaviour was not reset\n\t\texpect( store.inputBehavior ).toStrictEqual( 'test' );\n\t\t// Expect that the allusers API was called.\n\t\texpectApiGetParameters( apiGet, 'testuser' );\n\t\t// Expect that mw.util.isIPAddress was called with the correct name\n\t\texpect( isIPAddress ).toBeCalledWith( 'testuser' );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'form' } );\n\t} );\n\n\tit( 'checkUsernameExists rejects on invalid API response', async () => {\n\t\tconst wrapper = renderComponent();\n\t\tconst apiGet = mockApiGet( Promise.resolve( { test: 'test' } ) );\n\t\tawait expect( wrapper.vm.checkUsernameExists( 'testuser2' ) ).rejects.toBeUndefined();\n\t\treturn expectApiGetParameters( apiGet, 'testuser2' );\n\t} );\n\n\tit( 'checkUsernameExists rejects on rejected API response', async () => {\n\t\tconst wrapper = renderComponent();\n\t\tconst rejectedPromise = Promise.reject( 'test' );\n\t\t// Catch the rejected promise in a function that does nothing to\n\t\t// allow the tests to run (otherwise they fail with an\n\t\t// ERR_UNHANDLED_REJECTION error).\n\t\trejectedPromise.catch( () => {} );\n\t\tconst apiGet = mockApiGet( rejectedPromise );\n\t\tawait expect( wrapper.vm.checkUsernameExists( 'testuser3' ) ).rejects.toBeUndefined();\n\t\treturn expectApiGetParameters( apiGet, 'testuser3' );\n\t} );\n} );\n","usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/emailAlertDialog.test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/reportImmediateHarmStep.test.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jest.fn' is undefined.","line":28,"column":1,"nodeType":"Block","endLine":28,"endColumn":1}],"suppressedMessages":[{"ruleId":"es-x/no-nullish-coalescing-operators","severity":2,"message":"ES2020 nullish coalescing operators are forbidden.","line":21,"column":27,"nodeType":"Punctuator","messageId":"forbidden","endLine":21,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\nconst { mockCodePointLength } = require( '../utils.js' );\n\n// Need to run this here as the import of ReportImmediateHarmStep.vue\n// without mediawiki.String defined causes errors in running these tests.\nmockCodePointLength();\n\njest.mock( '../../../resources/ext.reportIncident/composables/useInstrument.js' );\n\nconst ReportImmediateHarmStep = require( '../../../resources/ext.reportIncident/components/ReportImmediateHarmStep.vue' ),\n\tutils = require( '@vue/test-utils' ),\n\t{ createTestingPinia } = require( '@pinia/testing' ),\n\t{ mockApiGet } = require( '../utils.js' ),\n\tuseFormStore = require( '../../../resources/ext.reportIncident/stores/Form.js' ),\n\tuseInstrument = require( '../../../resources/ext.reportIncident/composables/useInstrument.js' );\n\nconst renderComponent = ( testingPinia ) => utils.mount( ReportImmediateHarmStep, {\n\tglobal: {\n\t\t// eslint-disable-next-line es-x/no-nullish-coalescing-operators\n\t\tplugins: [ testingPinia ?? createTestingPinia( { stubActions: false } ) ]\n\t}\n} );\n\n/**\n * Mocks mw.log.error() and returns a jest.fn() for error()\n *\n * @return {jest.fn}\n */\nfunction mockErrorLogger() {\n\tconst mwLogError = jest.fn();\n\tmw.log.error = mwLogError;\n\treturn mwLogError;\n}\n\n/**\n * Wait until the debounce performed by loadSuggestedUsernames\n * is complete by waiting 120ms (longer than the 100ms delay\n * in that function).\n *\n * @return {Promise}\n */\nconst waitUntilDebounceComplete = () => new Promise( ( resolve ) => {\n\tsetTimeout( () => {\n\t\tresolve();\n\t}, 120 );\n} );\n\ndescribe( 'ReportImmediateHarmStep', () => {\n\tlet logEvent;\n\n\tbeforeEach( () => {\n\t\tlogEvent = jest.fn();\n\n\t\tuseInstrument.mockImplementation( () => logEvent );\n\n\t\tconst mwConfig = {\n\t\t\twgReportIncidentDetailsCodePointLength: 1000\n\t\t};\n\t\tjest.spyOn( mw.config, 'get' ).mockImplementation( ( key ) => mwConfig[ key ] );\n\t} );\n\n\tit( 'renders correctly', () => {\n\t\tconst wrapper = renderComponent();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog-step2' ).exists() ).toBe( true );\n\n\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\texpect( logEvent ).toHaveBeenCalledWith( 'view', { source: 'submit_report' } );\n\t} );\n\n\tit( 'has all default form elements loaded', () => {\n\t\tconst wrapper = renderComponent();\n\n\t\texpect( wrapper.find( '.ext-reportincident-dialog-step2__violator-name' ).exists() ).toBe( true );\n\t\texpect( wrapper.find( '.ext-reportincident-dialog-step2__additional-details' ).exists() ).toBe( true );\n\t} );\n\n\tit( 'Should update menu config on change in window height', () => {\n\t\tconst wrapper = renderComponent();\n\n\t\t// Set the window height to 1 to test that the minimum visibleItemLimit will be 2.\n\t\twrapper.vm.windowHeight = 1;\n\t\texpect( wrapper.vm.reportedUserLookupMenuConfig.visibleItemLimit ).toBe( 2 );\n\n\t\t// Set the window height to 1000 to test that the maximum visibleItemLimit is 5.\n\t\twrapper.vm.windowHeight = 1;\n\t\texpect( wrapper.vm.reportedUserLookupMenuConfig.visibleItemLimit ).toBe( 2 );\n\n\t\t// Set the window height to 500 to test the x / 150 calculation\n\t\twrapper.vm.windowHeight = 500;\n\t\t// The floor division of 500 by 150 is 3.\n\t\texpect( wrapper.vm.reportedUserLookupMenuConfig.visibleItemLimit ).toBe( 3 );\n\t} );\n\n\tit( 'Should query allusers API on call to onReportedUserInput', async () => {\n\t\tconst apiGet = mockApiGet(\n\t\t\tPromise.resolve(\n\t\t\t\t{ query: { allusers: [\n\t\t\t\t\t{ userid: 1, name: 'testing' },\n\t\t\t\t\t{ userid: 2, name: 'testing1' },\n\t\t\t\t\t{ userid: 3, name: 'testing2' }\n\t\t\t\t] } }\n\t\t\t)\n\t\t);\n\t\tconst wrapper = renderComponent();\n\n\t\t// Call the method under test\n\t\twrapper.vm.onReportedUserInput( 'testing' );\n\t\texpect( wrapper.vm.inputReportedUser ).toBe( 'testing' );\n\n\t\t// Wait until the debounce time has expired and add around 20ms to be sure it has run.\n\t\tawait waitUntilDebounceComplete();\n\t\t// The suggestions should now be set.\n\t\texpect( wrapper.vm.inputReportedUserMenuItems ).toStrictEqual( [\n\t\t\t{ value: 'testing' },\n\t\t\t{ value: 'testing1' },\n\t\t\t{ value: 'testing2' }\n\t\t] );\n\t\texpect( apiGet ).toHaveBeenCalledWith( {\n\t\t\taction: 'query',\n\t\t\tlist: 'allusers',\n\t\t\tauprefix: 'testing',\n\t\t\tlimit: '10'\n\t\t} );\n\t} );\n\n\tit( 'Call to onReportedUserInput but API promise rejects', async () => {\n\t\tconst rejectedPromise = Promise.reject( 'error' );\n\t\t// Catch the rejected promise in a function that does nothing to\n\t\t// allow the tests to run (otherwise they fail with an\n\t\t// ERR_UNHANDLED_REJECTION error).\n\t\trejectedPromise.catch( () => {} );\n\t\tconst apiGet = mockApiGet( rejectedPromise );\n\t\tconst mwLogError = mockErrorLogger();\n\t\tconst wrapper = renderComponent();\n\t\t// Call the method under test\n\t\twrapper.vm.onReportedUserInput( 'testing' );\n\t\t// Wait until the debounce time has expired and add around 20ms to be sure it has run.\n\t\tawait waitUntilDebounceComplete();\n\t\t// The suggestions should now be set.\n\t\texpect( wrapper.vm.inputReportedUserMenuItems ).toStrictEqual( [] );\n\t\t// Expect that mw.log.error() was called\n\t\texpect( mwLogError ).toHaveBeenCalledWith( 'error' );\n\t\texpect( apiGet ).toHaveBeenCalledWith( {\n\t\t\taction: 'query',\n\t\t\tlist: 'allusers',\n\t\t\tauprefix: 'testing',\n\t\t\tlimit: '10'\n\t\t} );\n\t} );\n\n\tit( 'Call to onReportedUserInput but input is updated before API request finished', async () => {\n\t\tconst apiGet = mockApiGet(\n\t\t\tPromise.resolve(\n\t\t\t\t{ query: { allusers: [\n\t\t\t\t\t{ userid: 1, name: 'testing' },\n\t\t\t\t\t{ userid: 2, name: 'testing1' },\n\t\t\t\t\t{ userid: 3, name: 'testing2' }\n\t\t\t\t] } }\n\t\t\t)\n\t\t);\n\t\tconst wrapper = renderComponent();\n\t\tconst store = useFormStore();\n\t\t// Update the value of inputReportedUserMenuItems so that the test can verify it empties on a failed request.\n\t\twrapper.vm.suggestedUsernames.value = [ { name: 'test123123123123123' } ];\n\t\t// Call the method under test\n\t\twrapper.vm.onReportedUserInput( 'testingabc' );\n\t\t// Update the value of store.inputReportedUser before the debounce timer has finished.\n\t\tstore.inputReportedUser = 'testing1234';\n\t\t// Wait until the debounce time has expired and add around 20ms to be sure it has run.\n\t\tawait waitUntilDebounceComplete();\n\t\t// The suggestions should now be set.\n\t\texpect( wrapper.vm.inputReportedUserMenuItems ).toStrictEqual( [] );\n\t\texpect( apiGet ).toHaveBeenCalledWith( {\n\t\t\taction: 'query',\n\t\t\tlist: 'allusers',\n\t\t\tauprefix: 'testingabc',\n\t\t\tlimit: '10'\n\t\t} );\n\t} );\n\n\tit( 'Call to onReportedUserInput but API returns unparsable response', async () => {\n\t\tconst apiGet = mockApiGet( Promise.resolve( { test: 'test' } ) );\n\t\tconst wrapper = renderComponent();\n\t\t// Update the value of inputReportedUserMenuItems so that the test can verify it empties on a failed request.\n\t\twrapper.vm.suggestedUsernames = [ { name: 'testing123123' } ];\n\t\t// Call the method under test\n\t\twrapper.vm.onReportedUserInput( 'testing12' );\n\t\t// Wait until the debounce time has expired and add around 20ms to be sure it has run.\n\t\tawait waitUntilDebounceComplete();\n\t\t// The suggestions should now be set.\n\t\texpect( wrapper.vm.inputReportedUserMenuItems ).toStrictEqual( [] );\n\t\texpect( apiGet ).toHaveBeenCalledWith( {\n\t\t\taction: 'query',\n\t\t\tlist: 'allusers',\n\t\t\tauprefix: 'testing12',\n\t\t\tlimit: '10'\n\t\t} );\n\t} );\n\n\tit( 'Call to onReportedUserInput but input is empty', () => {\n\t\tconst wrapper = renderComponent();\n\t\t// Update the value of inputReportedUserMenuItems so that the test can verify it empties on a failed request.\n\t\twrapper.vm.suggestedUsernames = [ { name: 'testing123123' } ];\n\t\t// Call the method under test\n\t\twrapper.vm.onReportedUserInput( '' );\n\t\t// The suggetions should be empty for an empty input.\n\t\texpect( wrapper.vm.inputReportedUserMenuItems ).toStrictEqual( [] );\n\t} );\n\n\tit( 'Call to onReportedUserInput twice within the debounce period', async () => {\n\t\tconst apiGet = mockApiGet(\n\t\t\tPromise.resolve(\n\t\t\t\t{ query: { allusers: [\n\t\t\t\t\t{ userid: 1, name: 'testing123' },\n\t\t\t\t\t{ userid: 2, name: 'testing1234' },\n\t\t\t\t\t{ userid: 3, name: 'testing12345' }\n\t\t\t\t] } }\n\t\t\t)\n\t\t);\n\t\tconst wrapper = renderComponent();\n\n\t\t// Call the method under test\n\t\twrapper.vm.onReportedUserInput( 'testing12' );\n\t\t// Call the method under test again.\n\t\twrapper.vm.onReportedUserInput( 'testing123' );\n\t\t// Wait until the debounce time has expired and add around 20ms to be sure it has run.\n\t\tawait waitUntilDebounceComplete();\n\t\t// The suggestions should now be set.\n\t\texpect( wrapper.vm.inputReportedUserMenuItems ).toStrictEqual( [\n\t\t\t{ value: 'testing123' },\n\t\t\t{ value: 'testing1234' },\n\t\t\t{ value: 'testing12345' }\n\t\t] );\n\t\texpect( apiGet ).toHaveBeenCalledWith( {\n\t\t\taction: 'query',\n\t\t\tlist: 'allusers',\n\t\t\tauprefix: 'testing123',\n\t\t\tlimit: '10'\n\t\t} );\n\t} );\n} );\n","usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/reportIncidentDialog.test.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jest.fn' is undefined.","line":34,"column":1,"nodeType":"Block","endLine":34,"endColumn":1}],"suppressedMessages":[{"ruleId":"camelcase","severity":2,"message":"Identifier 'addl_info' is not in camel case.","line":515,"column":9,"nodeType":"Identifier","messageId":"notCamelCase","endLine":515,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'reported_user' is not in camel case.","line":517,"column":9,"nodeType":"Identifier","messageId":"notCamelCase","endLine":517,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'addl_info' is not in camel case.","line":630,"column":8,"nodeType":"Identifier","messageId":"notCamelCase","endLine":630,"endColumn":17,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'reported_user' is not in camel case.","line":632,"column":8,"nodeType":"Identifier","messageId":"notCamelCase","endLine":632,"endColumn":21,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\njest.mock( '../../../resources/ext.reportIncident/composables/useInstrument.js' );\n\njest.mock( '../../../resources/ext.reportIncident/components/icons.json', () => ( {\n\tcdxIconLock: '',\n\tcdxIconUserGroup: ''\n} ), { virtual: true } );\nconst ReportIncidentDialog = require( '../../../resources/ext.reportIncident/components/ReportIncidentDialog.vue' ),\n\tConstants = require( '../../../resources/ext.reportIncident/Constants.js' ),\n\tutils = require( '@vue/test-utils' ),\n\t{ createTestingPinia } = require( '@pinia/testing' ),\n\tuseFormStore = require( '../../../resources/ext.reportIncident/stores/Form.js' ),\n\tuseInstrument = require( '../../../resources/ext.reportIncident/composables/useInstrument.js' );\n\nconst { storeToRefs } = require( 'pinia' );\nconst { nextTick } = require( 'vue' );\n\nconst steps = {\n\t[ Constants.DIALOG_STEP_1 ]: '<p>Step 1</p>',\n\t[ Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES ]: '<p>Type of Behavior</p>'\n};\n\n/**\n * Mocks mw.Rest().post() and returns a jest.fn()\n * that is used as the post() method. This can\n * be used to expect that the post() method is\n * called with the correct arguments.\n *\n * If a function is provided as the returnValue,\n * the return value of that function is used.\n *\n * @param {*} returnValue\n * @return {jest.fn}\n */\nfunction mockRestPost( returnValue ) {\n\tmw.Rest = () => {};\n\tconst restPost = jest.fn();\n\trestPost.mockImplementation( () => {\n\t\tif ( returnValue instanceof Function ) {\n\t\t\treturn returnValue();\n\t\t}\n\t\treturn returnValue;\n\t} );\n\tjest.spyOn( mw, 'Rest' ).mockImplementation( () => ( {\n\t\tpost: restPost\n\t} ) );\n\treturn restPost;\n}\n\nconst renderComponent = ( props, slots, initialState = {} ) => {\n\tconst defaultProps = { open: false, showPaginator: false };\n\tconst defaultSlots = { title: '<h3>Report Harassment</h3>' };\n\treturn utils.mount( ReportIncidentDialog, {\n\t\tglobal: {\n\t\t\tplugins: [ createTestingPinia( {\n\t\t\t\tinitialState: { form: initialState },\n\t\t\t\tstubActions: false\n\t\t\t} ) ]\n\t\t},\n\t\tprops: Object.assign( {}, defaultProps, props ),\n\t\tslots: Object.assign( {}, defaultSlots, slots )\n\t} );\n};\n\ndescribe( 'Report Incident Dialog', () => {\n\tconst logEvent = jest.fn();\n\n\tbeforeEach( () => {\n\t\tuseInstrument.mockImplementation( () => logEvent );\n\t} );\n\n\tafterEach( () => {\n\t\tjest.restoreAllMocks();\n\t} );\n\n\tit( 'mounts the component', () => {\n\t\tconst wrapper = renderComponent( { open: true } );\n\t\texpect( wrapper.find( '.ext-reportincident-dialog' ).exists() ).toBe( true );\n\t} );\n\n\tit( 'should open the dialog based on \"open\" prop state', () => {\n\t\tconst wrapper = renderComponent();\n\t\texpect( wrapper.find( '.ext-reportincident-dialog__content' ).exists() ).toBe( false );\n\t\treturn wrapper.setProps( { open: true } ).then( () => {\n\t\t\texpect( wrapper.find( '.ext-reportincident-dialog__content' ).exists() ).toBe( true );\n\t\t} );\n\t} );\n\n\tit( 'should render content passed as step 1 by default', () => {\n\t\tconst wrapper = renderComponent( { open: true }, steps );\n\t\texpect( wrapper.html() ).toContain( 'Step 1' );\n\t\texpect( wrapper.text() ).not.toContain( 'Step 2' );\n\t} );\n\n\tdescribe( 'Footer', () => {\n\t\tdescribe( 'on Step 1', () => {\n\t\t\tit( 'should not display help text when first rendered and no radio button is selected', () => {\n\t\t\t\tconst wrapper = renderComponent( { open: true } );\n\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t} );\n\t\t\tit( 'should not initially display form error messages', () => {\n\t\t\t\tconst wrapper = renderComponent( { open: true } );\n\t\t\t\twrapper.vm.footerErrorMessage = 'test';\n\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t} );\n\t\t\tit( 'should show validation errors if no incident type is selected', async () => {\n\t\t\t\tconst wrapper = renderComponent( { open: true } );\n\t\t\t\tconst store = useFormStore();\n\t\t\t\tconst { showValidationError } = storeToRefs( store );\n\n\t\t\t\tawait wrapper.get( '.ext-reportincident-dialog-footer__next-btn' ).trigger( 'click' );\n\t\t\t\tawait wrapper.vm.$nextTick();\n\n\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_1 );\n\t\t\t\texpect( store.isIncidentTypeSelected() ).toBe( false );\n\t\t\t\texpect( showValidationError.value ).toBe( true );\n\t\t\t} );\n\t\t\tit( 'should not display help text if no behavior is selected', () => {\n\t\t\t\tconst wrapper = renderComponent( { open: true } );\n\t\t\t\tconst store = useFormStore();\n\t\t\t\tstore.incidentType = '';\n\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t} );\n\t\t\tit( 'should display help text with a help icon if a behavior is selected', () => {\n\t\t\t\tconst wrapper = renderComponent( { open: true } );\n\t\t\t\tconst store = useFormStore();\n\t\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t} );\n\t\t\tit( 'should display form error messages once a behavior is selected', () => {\n\t\t\t\tconst wrapper = renderComponent( { open: true } );\n\t\t\t\tconst store = useFormStore();\n\t\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\t\t\t\twrapper.vm.footerErrorMessage = 'test';\n\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t} );\n\t\t} );\n\n\t\tdescribe( 'on Step 2', () => {\n\t\t\tdescribe( 'when showing the list of Behavior types', () => {\n\t\t\t\tit( 'should display help text messages without an icon', () => {\n\t\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\t\topen: true,\n\t\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t\t} );\n\n\t\t\t\t\tconst store = useFormStore();\n\t\t\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\n\t\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( false );\n\t\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( true );\n\t\t\t\t} );\n\t\t\t\tit( 'should display form error messages', async () => {\n\t\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\t\topen: true,\n\t\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t\t} );\n\n\t\t\t\t\twrapper.vm.footerErrorMessage = 'test';\n\n\t\t\t\t\tconst store = useFormStore();\n\t\t\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\n\t\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( true );\n\t\t\t\t} );\n\t\t\t} );\n\t\t\tdescribe( 'when reporting an Immediate Harm', () => {\n\t\t\t\tit( 'should display form error messages', () => {\n\t\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\t\topen: true,\n\t\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_IMMEDIATE_HARM\n\t\t\t\t\t} );\n\n\t\t\t\t\twrapper.vm.footerErrorMessage = 'test';\n\n\t\t\t\t\tconst store = useFormStore();\n\t\t\t\t\tstore.incidentType = Constants.typeOfIncident.immediateThreatPhysicalHarm;\n\n\t\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( true );\n\t\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\t} );\n\t\t\t} );\n\t\t} );\n\n\t\tdescribe( 'footer server error messages', () => {\n\t\t\tit( 'Should add footer error message on call to onReportSubmitFailure with no data', () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true,\n\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t} );\n\t\t\t\tjest.spyOn( navigator, 'onLine', 'get' ).mockReturnValue( true );\n\t\t\t\t// No JSON in the error object should lead the generic error to display.\n\t\t\t\twrapper.vm.onReportSubmitFailure( 'http', {\n\t\t\t\t\txhr: { status: 0 }\n\t\t\t\t} );\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( 'reportincident-dialog-generic-error' );\n\t\t\t} );\n\n\t\t\tit( 'Should add footer error message on call to onReportSubmitFailure with no data when offline', () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true,\n\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t} );\n\t\t\t\t// Mock that navigator.onLine is false.\n\t\t\t\tjest.spyOn( navigator, 'onLine', 'get' ).mockReturnValue( false );\n\t\t\t\twrapper.vm.onReportSubmitFailure( 'http', {\n\t\t\t\t\txhr: { status: 0 }\n\t\t\t\t} );\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\t// As navigator.onLine is false, the internet disconnected error should be shown\n\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( 'reportincident-dialog-internet-disconnected-error' );\n\t\t\t} );\n\n\t\t\tit( 'Should add footer error message on call to onReportSubmitFailure with xhr indicating server error', () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true, initialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t} );\n\t\t\t\tjest.spyOn( navigator, 'onLine', 'get' ).mockReturnValue( true );\n\t\t\t\t// Set the HTTP status code to 501, which is a 5XX code.\n\t\t\t\twrapper.vm.onReportSubmitFailure( 'http', {\n\t\t\t\t\txhr: { status: 501 }\n\t\t\t\t} );\n\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\t// As the HTTP status code is 5XX, the server error message should be shown\n\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( 'reportincident-dialog-server-error' );\n\t\t\t} );\n\n\t\t\tit( 'Should use server-side error message on call to onReportSubmitFailure when available', () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true, initialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t} );\n\t\t\t\tconst errMsg = 'This is some server error';\n\n\t\t\t\tjest.spyOn( mw.config, 'get' ).mockReturnValue( 'en' );\n\n\t\t\t\twrapper.vm.onReportSubmitFailure( 'http', {\n\t\t\t\t\txhr: { status: 404, responseJSON: { errorKey: 'some-example-error', messageTranslations: { en: errMsg } } }\n\t\t\t\t} );\n\n\t\t\t\texpect( mw.config.get.mock.calls ).toEqual( [ [ 'wgUserLanguage' ] ] );\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( errMsg );\n\t\t\t} );\n\n\t\t\tit( 'Should use generic error message on call to onReportSubmitFailure when server-side error message is unlocalized', () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true, initialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t} );\n\t\t\t\tconst errMsg = 'This is some server error';\n\n\t\t\t\tjest.spyOn( mw.config, 'get' ).mockReturnValue( 'de' );\n\n\t\t\t\twrapper.vm.onReportSubmitFailure( 'http', {\n\t\t\t\t\txhr: { status: 404, responseJSON: { errorKey: 'some-example-error', messageTranslations: { en: errMsg } } }\n\t\t\t\t} );\n\n\t\t\t\texpect( mw.config.get.mock.calls ).toEqual( [ [ 'wgUserLanguage' ] ] );\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( 'reportincident-dialog-generic-error' );\n\t\t\t} );\n\n\t\t\tit( 'Should add footer error message on call to onReportSubmitFailure with errorKey that is not otherwise handled', () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true,\n\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t\t} );\n\t\t\t\twrapper.vm.onReportSubmitFailure( 'http', {\n\t\t\t\t\txhr: { status: 403, responseJSON: { errorKey: 'apierror-permissiondenied' } }\n\t\t\t\t} );\n\t\t\t\t// This error is not handled separately, so the generic error should be shown.\n\t\t\t\texpect( wrapper.vm.showFooterErrorText ).toBe( true );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.showFooterHelpTextWithoutIcon ).toBe( false );\n\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( 'reportincident-dialog-generic-error' );\n\t\t\t} );\n\t\t} );\n\t} );\n\n\tdescribe( 'footer navigation', () => {\n\t\tbeforeEach( () => {\n\t\t\tjest.spyOn( mw.config, 'get' ).mockImplementation( ( key ) => {\n\t\t\t\tswitch ( key ) {\n\t\t\t\t\tcase 'wgReportIncidentUserHasConfirmedEmail':\n\t\t\t\t\t\treturn true;\n\t\t\t\t\tcase 'wgCurRevisionId':\n\t\t\t\t\t\treturn 1;\n\t\t\t\t\tcase 'wgPageName':\n\t\t\t\t\t\treturn 'Test_page';\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tthrow new Error( 'Unknown key: ' + key );\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\n\t\tit( 'navigates from STEP 1 to STEP 2 when the next button is clicked', async () => {\n\t\t\tconst wrapper = renderComponent( { open: true } );\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_1 );\n\n\t\t\tconst store = useFormStore();\n\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\n\t\t\tawait wrapper.vm.$nextTick();\n\t\t\treturn wrapper.get( '.ext-reportincident-dialog-footer__next-btn' ).trigger( 'click' ).then( () => {\n\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES );\n\t\t\t} );\n\t\t} );\n\n\t\tit( 'navigates from STEP 2 to STEP 1 when the back button is clicked', () => {\n\t\t\tconst wrapper = renderComponent( {\n\t\t\t\topen: true,\n\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t} );\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES );\n\n\t\t\treturn wrapper.get( '.ext-reportincident-dialog-footer__back-btn' ).trigger( 'click' ).then( () => {\n\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_1 );\n\t\t\t} );\n\t\t} );\n\n\t\tit( 'Clears any form data if navigating back twice from STEP 2', async () => {\n\t\t\tconst wrapper = renderComponent( {\n\t\t\t\topen: true,\n\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t} );\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES );\n\n\t\t\tconst store = useFormStore();\n\n\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\t\t\tstore.inputBehavior = Constants.harassmentTypes.INTIMIDATION;\n\t\t\tstore.inputReportedUser = 'test user';\n\n\t\t\tawait wrapper.get( '.ext-reportincident-dialog-footer__back-btn' ).trigger( 'click' );\n\n\t\t\t// Clicking back once should put us on STEP 1\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_1 );\n\t\t\texpect( logEvent ).not.toHaveBeenCalled();\n\n\t\t\tawait wrapper.get( '.ext-reportincident-dialog-footer__back-btn' ).trigger( 'click' );\n\n\t\t\t// Clicking back should clear the form store data\n\t\t\t// as the dialog was closed.\n\t\t\texpect( store.inputBehavior ).toBe( '' );\n\t\t\texpect( store.inputReportedUser ).toBe( '' );\n\n\t\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\t\texpect( logEvent ).toHaveBeenCalledWith( 'click', {\n\t\t\t\tsource: 'form',\n\t\t\t\tsubType: 'cancel'\n\t\t\t} );\n\t\t} );\n\n\t\tit( 'attempts to submit form when next is clicked on STEP 2 and has invalid form data', async () => {\n\t\t\tconst wrapper = renderComponent( {\n\t\t\t\topen: true,\n\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES\n\t\t\t} );\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES );\n\n\t\t\tconst store = useFormStore();\n\t\t\tconst restPost = mockRestPost( Promise.resolve() );\n\n\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\t\t\tstore.inputBehavior = Constants.harassmentTypes.OTHER;\n\t\t\texpect( store.isFormValidForSubmission() ).toBe( false );\n\n\t\t\t// Set the footerErrorMessage value as it should be cleared if the\n\t\t\t// client side validation fails after a user presses submit.\n\t\t\twrapper.vm.footerErrorMessage = 'test';\n\n\t\t\t// After providing the missing details, the submission succeeds\n\t\t\tstore.inputSomethingElseDetails = 'test details';\n\n\t\t\t// Wait until the next tick so that the callback set for nextTick in\n\t\t\t// the code under-test has run.\n\t\t\treturn nextTick( () => {\n\t\t\t\texpect( store.isFormValidForSubmission() ).toBe( true );\n\n\t\t\t\treturn wrapper.get( '.ext-reportincident-dialog-footer__next-btn' ).trigger( 'click' ).then( () => {\n\t\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_SUBMIT_SUCCESS );\n\t\t\t\t\texpect( wrapper.vm.footerErrorMessage ).toBe( '' );\n\t\t\t\t\texpect( restPost ).toHaveBeenCalledWith(\n\t\t\t\t\t\t'/reportincident/v0/report',\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tincidentType: Constants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t\t\t\tbehaviorType: Constants.harassmentTypes.OTHER,\n\t\t\t\t\t\t\treportedUser: '',\n\t\t\t\t\t\t\tsomethingElseDetails: 'test details',\n\t\t\t\t\t\t\tpage: 'Test_page',\n\t\t\t\t\t\t\trevisionId: 1\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\n\t\tdescribe( 'attempts to submit form when next is clicked on STEP 2', () => {\n\t\t\tconst validSubmitTestCases = {\n\t\t\t\t'valid form data': {\n\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES,\n\t\t\t\t\tinitialState: {\n\t\t\t\t\t\tincidentType: Constants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t\t\tinputBehavior: Constants.harassmentTypes.HATE_SPEECH,\n\t\t\t\t\t\tinputReportedUser: 'test user'\n\t\t\t\t\t},\n\t\t\t\t\texpectedRestPayload: {\n\t\t\t\t\t\tincidentType: Constants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t\t\tbehaviorType: Constants.harassmentTypes.HATE_SPEECH,\n\t\t\t\t\t\treportedUser: 'test user',\n\t\t\t\t\t\tpage: 'Test_page',\n\t\t\t\t\t\trevisionId: 1\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t'valid form data in emergency flow': {\n\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_IMMEDIATE_HARM,\n\t\t\t\t\tinitialState: {\n\t\t\t\t\t\tincidentType: Constants.typeOfIncident.immediateThreatPhysicalHarm,\n\t\t\t\t\t\tphysicalHarmType: Constants.physicalHarmTypes.physicalHarm,\n\t\t\t\t\t\tinputDetails: 'some details',\n\t\t\t\t\t\tinputReportedUser: 'test user'\n\t\t\t\t\t},\n\t\t\t\t\texpectedRestPayload: {\n\t\t\t\t\t\tincidentType: Constants.typeOfIncident.immediateThreatPhysicalHarm,\n\t\t\t\t\t\tphysicalHarmType: Constants.physicalHarmTypes.physicalHarm,\n\t\t\t\t\t\tdetails: 'some details',\n\t\t\t\t\t\treportedUser: 'test user',\n\t\t\t\t\t\tpage: 'Test_page',\n\t\t\t\t\t\trevisionId: 1\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t'valid form data with \"something else\"': {\n\t\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES,\n\t\t\t\t\tinitialState: {\n\t\t\t\t\t\tincidentType: Constants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t\t\tinputBehavior: Constants.harassmentTypes.OTHER,\n\t\t\t\t\t\tinputSomethingElseDetails: 'details',\n\t\t\t\t\t\tinputReportedUser: 'test user'\n\t\t\t\t\t},\n\t\t\t\t\texpectedRestPayload: {\n\t\t\t\t\t\tincidentType: Constants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t\t\tbehaviorType: Constants.harassmentTypes.OTHER,\n\t\t\t\t\t\tsomethingElseDetails: 'details',\n\t\t\t\t\t\treportedUser: 'test user',\n\t\t\t\t\t\tpage: 'Test_page',\n\t\t\t\t\t\trevisionId: 1\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\tfor ( const testName of Object.keys( validSubmitTestCases ) ) {\n\t\t\t\tconst { initialStep, initialState, expectedRestPayload } = validSubmitTestCases[ testName ];\n\n\t\t\t\tit( testName, async () => {\n\t\t\t\t\tconst wrapper = renderComponent(\n\t\t\t\t\t\t{ open: true, initialStep: initialStep },\n\t\t\t\t\t\tundefined,\n\t\t\t\t\t\tinitialState\n\t\t\t\t\t);\n\t\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( initialStep );\n\n\t\t\t\t\tconst store = useFormStore();\n\t\t\t\t\tconst restPost = mockRestPost( Promise.resolve() );\n\n\t\t\t\t\texpect( store.isFormValidForSubmission() ).toBe( true );\n\n\t\t\t\t\tawait wrapper.get( '.ext-reportincident-dialog-footer__next-btn' ).trigger( 'click' );\n\n\t\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_SUBMIT_SUCCESS );\n\n\t\t\t\t\texpect( restPost ).toHaveBeenCalledWith(\n\t\t\t\t\t\t'/reportincident/v0/report',\n\t\t\t\t\t\texpectedRestPayload\n\t\t\t\t\t);\n\t\t\t\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\n\t\t\t\t\texpect(\n\t\t\t\t\t\twrapper.find( '.ext-reportincident-dialog__form-error-text' ).exists()\n\t\t\t\t\t).toBe( false );\n\n\t\t\t\t\tif ( store.incidentType === Constants.typeOfIncident.immediateThreatPhysicalHarm ) {\n\t\t\t\t\t\texpect( logEvent ).toHaveBeenCalledWith( 'click', {\n\t\t\t\t\t\t\tsubType: 'continue',\n\t\t\t\t\t\t\tsource: 'submit_report',\n\t\t\t\t\t\t\tcontext: JSON.stringify( {\n\t\t\t\t\t\t\t\t// eslint-disable-next-line camelcase\n\t\t\t\t\t\t\t\taddl_info: !!( store.inputSomethingElseDetails || store.inputDetails ),\n\t\t\t\t\t\t\t\t// eslint-disable-next-line camelcase\n\t\t\t\t\t\t\t\treported_user: store.inputReportedUser\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t} );\n\t\t\t\t\t} else {\n\t\t\t\t\t\texpect( logEvent ).toHaveBeenCalledWith( 'click', {\n\t\t\t\t\t\t\tcontext: store.inputBehavior,\n\t\t\t\t\t\t\tsource: 'describe_unacceptable_behavior',\n\t\t\t\t\t\t\tsubType: 'continue'\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\n\t\tit( 'should clear and close dialog when exiting from submit success screen', async () => {\n\t\t\tconst wrapper = renderComponent( { open: true, initialStep: Constants.DIALOG_STEP_SUBMIT_SUCCESS } );\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_SUBMIT_SUCCESS );\n\n\t\t\tconst store = useFormStore();\n\n\t\t\tstore.incidentType = Constants.typeOfIncident.unacceptableUserBehavior;\n\t\t\tstore.inputBehavior = Constants.harassmentTypes.INTIMIDATION;\n\t\t\tstore.inputReportedUser = 'test user';\n\n\t\t\tawait wrapper.get( '.ext-reportincident-dialog-footer__next-btn' ).trigger( 'click' );\n\n\t\t\texpect( wrapper.vm.currentSlotName ).toBe( Constants.DIALOG_STEP_1 );\n\t\t\texpect( wrapper.vm.formSubmissionInProgress ).toBe( false );\n\t\t\texpect( store.inputReportedUser ).toBe( '' );\n\t\t} );\n\n\t\tconst submitErrorTestCases = {\n\t\t\t'API error when submitting from non-emergency flow': {\n\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_BEHAVIOR_TYPES,\n\t\t\t\tincidentType: Constants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\tphysicalHarmType: '',\n\t\t\t\tbehaviorType: Constants.harassmentTypes.INTIMIDATION\n\t\t\t},\n\t\t\t'API error when submitting from emergency flow': {\n\t\t\t\tinitialStep: Constants.DIALOG_STEP_REPORT_IMMEDIATE_HARM,\n\t\t\t\tincidentType: Constants.typeOfIncident.immediateThreatPhysicalHarm,\n\t\t\t\tphysicalHarmType: Constants.physicalHarmTypes.publicHarm,\n\t\t\t\tbehaviorType: ''\n\t\t\t}\n\t\t};\n\n\t\tfor ( const testName of Object.keys( submitErrorTestCases ) ) {\n\t\t\tconst {\n\t\t\t\tinitialStep,\n\t\t\t\tincidentType,\n\t\t\t\tphysicalHarmType,\n\t\t\t\tbehaviorType\n\t\t\t} = submitErrorTestCases[ testName ];\n\n\t\t\tit( testName, async () => {\n\t\t\t\tconst wrapper = renderComponent( {\n\t\t\t\t\topen: true,\n\t\t\t\t\tinitialStep\n\t\t\t\t} );\n\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( initialStep );\n\n\t\t\t\tconst store = useFormStore();\n\n\t\t\t\tconst userTokensSpy = jest.spyOn( mw.user.tokens, 'get' ).mockImplementation( ( tokenType ) => {\n\t\t\t\t\tswitch ( tokenType ) {\n\t\t\t\t\t\tcase 'csrfToken':\n\t\t\t\t\t\t\treturn 'csrf-token';\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\tthrow new Error( 'Unknown token type: ' + tokenType );\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\tconst restPost = mockRestPost( () => {\n\t\t\t\t\t// Form should be in submission when the REST API is called.\n\t\t\t\t\texpect( wrapper.vm.formSubmissionInProgress ).toBe( true );\n\t\t\t\t\treturn {\n\t\t\t\t\t\tthen: ( _resolveHandler, rejectHandler ) => {\n\t\t\t\t\t\t\trejectHandler(\n\t\t\t\t\t\t\t\t'http',\n\t\t\t\t\t\t\t\t{ xhr: { responseJSON: {} } }\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\n\t\t\t\tstore.incidentType = incidentType;\n\t\t\t\tstore.inputBehavior = behaviorType;\n\t\t\t\tstore.physicalHarmType = physicalHarmType;\n\t\t\t\tstore.inputReportedUser = 'test user';\n\t\t\t\texpect( store.isFormValidForSubmission() ).toBe( true );\n\n\t\t\t\texpect( wrapper.vm.formSubmissionInProgress ).toBe( false );\n\n\t\t\t\tawait wrapper.get( '.ext-reportincident-dialog-footer__next-btn' ).trigger( 'click' );\n\n\t\t\t\texpect( wrapper.vm.currentSlotName ).toBe( initialStep );\n\n\t\t\t\texpect( restPost ).toHaveBeenCalledTimes( 1 );\n\t\t\t\texpect( userTokensSpy ).toHaveBeenCalledWith( 'csrfToken' );\n\t\t\t\t// Form should not be in submission if the form has finished submitting.\n\t\t\t\texpect( wrapper.vm.formSubmissionInProgress ).toBe( false );\n\n\t\t\t\texpect(\n\t\t\t\t\twrapper.find( '.ext-reportincident-dialog__form-error-text' ).text()\n\t\t\t\t).toBe( 'reportincident-dialog-generic-error' );\n\n\t\t\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\n\t\t\t\tif ( store.incidentType === Constants.typeOfIncident.immediateThreatPhysicalHarm ) {\n\t\t\t\t\texpect( logEvent ).toHaveBeenCalledWith( 'click', {\n\t\t\t\t\t\tsubType: 'continue',\n\t\t\t\t\t\tsource: 'submit_report',\n\t\t\t\t\t\tcontext: JSON.stringify( {\n\t\t\t\t\t\t\t// eslint-disable-next-line camelcase\n\t\t\t\t\t\t\taddl_info: !!( store.inputSomethingElseDetails || store.inputDetails ),\n\t\t\t\t\t\t\t// eslint-disable-next-line camelcase\n\t\t\t\t\t\t\treported_user: store.inputReportedUser\n\t\t\t\t\t\t} )\n\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\texpect( logEvent ).toHaveBeenCalledWith( 'click', {\n\t\t\t\t\t\tcontext: store.inputBehavior,\n\t\t\t\t\t\tsource: 'describe_unacceptable_behavior',\n\t\t\t\t\t\tsubType: 'continue'\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\t} );\n\n\tconst closeTestCases = [\n\t\t[ 'STEP_1', Constants.DIALOG_STEP_1, 'form' ],\n\t\t[ 'REPORT_IMMEDIATE_HARM', Constants.DIALOG_STEP_REPORT_IMMEDIATE_HARM, 'submit_report' ],\n\t\t[ 'SUCCESS', Constants.DIALOG_STEP_SUBMIT_SUCCESS, 'success' ]\n\t];\n\n\tfor ( const [ stepName, initialStep, source ] of closeTestCases ) {\n\t\tit( `closes the dialog via the close button on step ${ stepName }`, async () => {\n\t\t\tconst mockConfig = {\n\t\t\t\twgPageName: 'test'\n\t\t\t};\n\t\t\tjest.spyOn( mw.config, 'get' ).mockImplementation( ( key ) => mockConfig[ key ] );\n\n\t\t\tconst wrapper = renderComponent( { open: true, initialStep } );\n\n\t\t\tawait wrapper.get( '.cdx-dialog__header__close-button' ).trigger( 'click' );\n\n\t\t\texpect( logEvent ).toHaveBeenCalledTimes( 1 );\n\t\t\texpect( logEvent ).toHaveBeenCalledWith( 'click', {\n\t\t\t\tsource,\n\t\t\t\tsubType: 'close'\n\t\t\t} );\n\t\t} );\n\t}\n\n\tdescribe( 'primary button label', () => {\n\t\tconst primaryButtonLabelTestCases = {\n\t\t\t'on initial screen': [\n\t\t\t\tConstants.DIALOG_STEP_1,\n\t\t\t\t'',\n\t\t\t\t'reportincident-dialog-continue',\n\t\t\t\t[]\n\t\t\t],\n\t\t\t'when reporting unacceptable behavior': [\n\t\t\t\tConstants.DIALOG_STEP_2,\n\t\t\t\tConstants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t'reportincident-dialog-continue',\n\t\t\t\t[]\n\t\t\t],\n\t\t\t'when reporting immediate threat': [\n\t\t\t\tConstants.DIALOG_STEP_REPORT_IMMEDIATE_HARM,\n\t\t\t\tConstants.typeOfIncident.immediateThreatPhysicalHarm,\n\t\t\t\t'reportincident-dialog-submit-btn',\n\t\t\t\t[]\n\t\t\t],\n\t\t\t'on success screen after reporting immediate threat': [\n\t\t\t\tConstants.DIALOG_STEP_SUBMIT_SUCCESS,\n\t\t\t\tConstants.typeOfIncident.immediateThreatPhysicalHarm,\n\t\t\t\t'reportincident-submit-back-to-page',\n\t\t\t\t[ 'Test multiple underscores' ]\n\t\t\t],\n\t\t\t'on success screen after reporting unacceptable behavior': [\n\t\t\t\tConstants.DIALOG_STEP_SUBMIT_SUCCESS,\n\t\t\t\tConstants.typeOfIncident.unacceptableUserBehavior,\n\t\t\t\t'reportincident-submit-back-to-page',\n\t\t\t\t[ 'Test multiple underscores' ]\n\t\t\t]\n\t\t};\n\n\t\tfor ( const testName of Object.keys( primaryButtonLabelTestCases ) ) {\n\t\t\tconst [\n\t\t\t\tinitialStep, incidentType, expectedMsg, expectedArgs\n\t\t\t] = primaryButtonLabelTestCases[ testName ];\n\n\t\t\tit( testName, () => {\n\t\t\t\tjest.spyOn( mw, 'msg' ).mockImplementation( ( key ) => key );\n\t\t\t\tconst mockConfig = {\n\t\t\t\t\t// T381184\n\t\t\t\t\twgPageName: 'Test_multiple_underscores'\n\t\t\t\t};\n\t\t\t\tjest.spyOn( mw.config, 'get' ).mockImplementation( ( key ) => mockConfig[ key ] );\n\n\t\t\t\tconst wrapper = renderComponent(\n\t\t\t\t\t{ open: true, initialStep },\n\t\t\t\t\t{},\n\t\t\t\t\t{ incidentType }\n\t\t\t\t);\n\t\t\t\tconst primaryButton = wrapper.find(\n\t\t\t\t\t'.ext-reportincident-dialog-footer__next-btn'\n\t\t\t\t);\n\n\t\t\t\tconst mwMsgArgs = mw.msg.mock.calls.find( ( args ) => args[ 0 ] === expectedMsg );\n\n\t\t\t\texpect( primaryButton.text() ).toBe( expectedMsg );\n\t\t\t\texpect( mwMsgArgs ).toEqual( [ expectedMsg, ...expectedArgs ] );\n\t\t\t} );\n\t\t}\n\t} );\n\n} );\n","usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/reportIncidentDialogStep1.test.js","messages":[],"suppressedMessages":[{"ruleId":"es-x/no-nullish-coalescing-operators","severity":2,"message":"ES2020 nullish coalescing operators are forbidden.","line":16,"column":27,"nodeType":"Punctuator","messageId":"forbidden","endLine":16,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/components/reportIncidentDialogTypesOfBehavior.test.js","messages":[],"suppressedMessages":[{"ruleId":"es-x/no-nullish-coalescing-operators","severity":2,"message":"ES2020 nullish coalescing operators are forbidden.","line":19,"column":27,"nodeType":"Punctuator","messageId":"forbidden","endLine":19,"endColumn":29,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"no-console","severity":2,"message":"Unexpected console statement.","line":26,"column":6,"nodeType":"MemberExpression","messageId":"unexpected","endLine":26,"endColumn":18,"suggestions":[{"messageId":"removeConsole","data":{"propertyName":"warn"},"fix":{"range":[1203,1240],"text":""},"desc":"Remove the console.warn()."}],"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/stores/form.test.js","messages":[],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/useInstrument.test.js","messages":[],"suppressedMessages":[{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":48,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":48,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_context' is not in camel case.","line":52,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":52,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":54,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":54,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_source' is not in camel case.","line":58,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":58,"endColumn":17,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_subtype' is not in camel case.","line":60,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":60,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_context' is not in camel case.","line":62,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":62,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":64,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":64,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":80,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":80,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":101,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":101,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":117,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":117,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_name' is not in camel case.","line":119,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":119,"endColumn":15,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_context' is not in camel case.","line":144,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":144,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":146,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":146,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'action_context' is not in camel case.","line":150,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":150,"endColumn":18,"suppressions":[{"kind":"directive","justification":""}]},{"ruleId":"camelcase","severity":2,"message":"Identifier 'funnel_entry_token' is not in camel case.","line":152,"column":4,"nodeType":"Identifier","messageId":"notCamelCase","endLine":152,"endColumn":22,"suppressions":[{"kind":"directive","justification":""}]}],"errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/jest/utils.js","messages":[{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jest.fn' is undefined.","line":10,"column":1,"nodeType":"Block","endLine":10,"endColumn":1},{"ruleId":"jsdoc/no-undefined-types","severity":1,"message":"The type 'jest.fn' is undefined.","line":25,"column":1,"nodeType":"Block","endLine":25,"endColumn":1}],"suppressedMessages":[],"errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"'use strict';\n\n/**\n * Mocks mw.Api().get() and returns a jest.fn()\n * that is used as the get() method. This can\n * be used to expect that the get() method is\n * called with the correct arguments.\n *\n * @param {*} returnValue\n * @return {jest.fn}\n */\nfunction mockApiGet( returnValue ) {\n\tconst apiGet = jest.fn();\n\tapiGet.mockImplementation( () => returnValue );\n\tjest.spyOn( mw, 'Api' ).mockImplementation( () => ( {\n\t\tget: apiGet\n\t} ) );\n\treturn apiGet;\n}\n\n/**\n * Mocks mediawiki.String so that require calls work.\n * Returns a jest.fn() for the codePointLength function.\n *\n * @return {jest.fn}\n */\nfunction mockCodePointLength() {\n\tconst codePointLength = jest.fn();\n\tjest.mock( 'mediawiki.String', () => ( {\n\t\tcodePointLength: codePointLength\n\t} ), { virtual: true } );\n\treturn codePointLength;\n}\n\nmodule.exports = {\n\tmockApiGet: mockApiGet,\n\tmockCodePointLength: mockCodePointLength\n};\n","usedDeprecatedRules":[{"ruleId":"max-len","replacedBy":[]},{"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/tests/selenium/.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/tests/selenium/pageobjects/reportincident.page.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/tests/selenium/specs/reportincidentdialog.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/tests/selenium/wdio.conf.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":[]}]}]
--- end ---
Disabling eslint rule 'jsdoc/no-undefined-types' (broken in tests/jest/.eslintrc.json) on tests/jest/.eslintrc.json
Disabling eslint rule 'jsdoc/no-undefined-types' (broken in tests/jest/.eslintrc.json) on tests/jest/.eslintrc.json
Disabling eslint rule 'jsdoc/no-undefined-types' (broken in tests/jest/.eslintrc.json) on tests/jest/.eslintrc.json
Disabling eslint rule 'jsdoc/no-undefined-types' (broken in tests/jest/.eslintrc.json) on tests/jest/.eslintrc.json
$ /usr/bin/npm ci
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@wikimedia/codex@2.3.2',
npm WARN EBADENGINE required: { node: '>=20.19.1', npm: '>=10.8.2' },
npm WARN EBADENGINE current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@wikimedia/codex-icons@2.3.2',
npm WARN EBADENGINE required: { node: '>=20.19.1', npm: '>=10.8.2' },
npm WARN EBADENGINE current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated @types/easy-table@1.2.3: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.
npm WARN deprecated osenv@0.1.5: This package is no longer supported.
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
npm WARN deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm WARN deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.2.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
npm WARN deprecated domexception@4.0.0: Use your platform's native DOMException instead
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
npm WARN deprecated sinon@12.0.1: 16.1.1
npm WARN deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
--- stdout ---
added 1442 packages, and audited 1443 packages in 23s
175 packages are looking for funding
run `npm fund` for details
23 vulnerabilities (3 low, 5 moderate, 13 high, 2 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
--- end ---
$ /usr/bin/npm test
--- stderr ---
PASS tests/jest/components/reportIncidentDialog.test.js
PASS tests/jest/stores/form.test.js
PASS tests/jest/useInstrument.test.js
FAIL tests/jest/components/reportImmediateHarmStep.test.js (17.99 s)
● Console
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
● ReportImmediateHarmStep › Should query allusers API on call to onReportedUserInput
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Should query allusers API on call to onReportedUserInput
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Should query allusers API on call to onReportedUserInput
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API promise rejects
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API promise rejects
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but input is updated before API request finished
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API returns unparsable response
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API returns unparsable response
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput twice within the debounce period
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput twice within the debounce period
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput twice within the debounce period
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
PASS tests/jest/components/SubmitSuccessStep.test.js
PASS tests/jest/components/reportIncidentDialogTypesOfBehavior.test.js
PASS tests/jest/components/CharacterLimitedTextArea.test.js
PASS tests/jest/components/emailAlertDialog.test.js
PASS tests/jest/components/ParsedMessage.test.js
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
FAIL tests/jest/components/reportIncidentDialogStep1.test.js
● Test suite failed to run
Jest worker encountered 4 child process exceptions, exceeding retry limit
at ChildProcessWorker.initialize (node_modules/jest-worker/build/workers/ChildProcessWorker.js:181:21)
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
FAIL tests/jest/components/app.test.js
● Test suite failed to run
Jest worker encountered 4 child process exceptions, exceeding retry limit
at ChildProcessWorker.initialize (node_modules/jest-worker/build/workers/ChildProcessWorker.js:181:21)
Jest: "global" coverage threshold for branches (76%) not met: 72.98%
Jest: "global" coverage threshold for lines (77%) not met: 76.96%
Test Suites: 3 failed, 8 passed, 11 total
Tests: 5 failed, 77 passed, 82 total
Snapshots: 0 total
Time: 114.673 s
Ran all test suites.
--- stdout ---
> test
> npm run test:grunt && npm run test:unit
> test:grunt
> grunt test
Running "eslint:all" (eslint) task
Running "banana:ReportIncident" (banana) task
>> 1 message directory checked.
Running "stylelint:all" (stylelint) task
>> Linted 13 files without errors
Done.
> test:unit
> jest
------------------------------------------|---------|----------|---------|---------|------------------------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
------------------------------------------|---------|----------|---------|---------|------------------------------------
All files | 77.37 | 72.98 | 69.93 | 76.96 |
components | 72.93 | 67.89 | 65.6 | 72.24 |
App.vue | 0 | 0 | 0 | 0 | 1-188
CharacterLimitedTextArea.vue | 100 | 100 | 100 | 100 |
EmailAlertDialog.vue | 90.9 | 100 | 66.66 | 90.9 | 36,59
ParsedMessage.vue | 100 | 50 | 100 | 100 | 32
ReportImmediateHarmStep.vue | 92.53 | 100 | 77.27 | 92.18 | 53,68,207-211,233
ReportIncidentDialog.vue | 92.3 | 89.65 | 100 | 91.91 | 89,100,183-184,188,235-237,241-243
ReportIncidentDialogStep1.vue | 0 | 0 | 0 | 0 | 3-178
ReportIncidentDialogTypesOfBehavior.vue | 89.13 | 90 | 73.33 | 88.09 | 56-57,115-120,132
SubmitSuccessStep.vue | 100 | 100 | 100 | 100 |
composables | 100 | 100 | 100 | 100 |
useInstrument.js | 100 | 100 | 100 | 100 |
stores | 96.38 | 86.04 | 100 | 96.38 |
Form.js | 96.38 | 86.04 | 100 | 96.38 | 52,58,119
------------------------------------------|---------|----------|---------|---------|------------------------------------
--- end ---
$ node_modules/.bin/jest -u
--- stderr ---
PASS tests/jest/components/reportIncidentDialogTypesOfBehavior.test.js
PASS tests/jest/components/SubmitSuccessStep.test.js
PASS tests/jest/components/CharacterLimitedTextArea.test.js
PASS tests/jest/components/reportIncidentDialog.test.js
PASS tests/jest/components/emailAlertDialog.test.js
PASS tests/jest/useInstrument.test.js
PASS tests/jest/stores/form.test.js
PASS tests/jest/components/ParsedMessage.test.js
FAIL tests/jest/components/reportImmediateHarmStep.test.js (16.897 s)
● Console
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
console.warn
[Vue warn]: Unhandled error during execution of app errorHandler
at warn$1 (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:53:13)
at logError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:264:5)
at handleError (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:256:3)
at checkRecursiveUpdates (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:436:5)
at check (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:394:26)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:399:13)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
at flushJobs (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:427:7)
● ReportImmediateHarmStep › Should query allusers API on call to onReportedUserInput
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Should query allusers API on call to onReportedUserInput
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Should query allusers API on call to onReportedUserInput
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API promise rejects
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API promise rejects
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but input is updated before API request finished
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API returns unparsable response
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput but API returns unparsable response
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput twice within the debounce period
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput twice within the debounce period
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
● ReportImmediateHarmStep › Call to onReportedUserInput twice within the debounce period
thrown: "Maximum recursive updates exceeded in component <CdxLookup>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function."
at _getError (node_modules/jest-circus/build/utils.js:432:18)
at Array.map (<anonymous>)
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
FAIL tests/jest/components/reportIncidentDialogStep1.test.js
● Test suite failed to run
Jest worker encountered 4 child process exceptions, exceeding retry limit
at ChildProcessWorker.initialize (node_modules/jest-worker/build/workers/ChildProcessWorker.js:181:21)
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
node:internal/process/promises:389
new UnhandledPromiseRejection(reason);
^
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "Maximum recursive updates exceeded in component <CdxSelect>. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.".
at throwUnhandledRejectionsMode (node:internal/process/promises:389:7)
at processPromiseRejections (node:internal/process/promises:470:17)
at processTicksAndRejections (node:internal/process/task_queues:96:32) {
code: 'ERR_UNHANDLED_REJECTION'
}
Node.js v20.19.2
FAIL tests/jest/components/app.test.js
● Test suite failed to run
Jest worker encountered 4 child process exceptions, exceeding retry limit
at ChildProcessWorker.initialize (node_modules/jest-worker/build/workers/ChildProcessWorker.js:181:21)
Jest: "global" coverage threshold for branches (76%) not met: 72.98%
Jest: "global" coverage threshold for lines (77%) not met: 76.96%
Test Suites: 3 failed, 8 passed, 11 total
Tests: 5 failed, 77 passed, 82 total
Snapshots: 0 total
Time: 114.766 s
Ran all test suites.
--- stdout ---
------------------------------------------|---------|----------|---------|---------|------------------------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
------------------------------------------|---------|----------|---------|---------|------------------------------------
All files | 77.37 | 72.98 | 69.93 | 76.96 |
components | 72.93 | 67.89 | 65.6 | 72.24 |
App.vue | 0 | 0 | 0 | 0 | 1-188
CharacterLimitedTextArea.vue | 100 | 100 | 100 | 100 |
EmailAlertDialog.vue | 90.9 | 100 | 66.66 | 90.9 | 36,59
ParsedMessage.vue | 100 | 50 | 100 | 100 | 32
ReportImmediateHarmStep.vue | 92.53 | 100 | 77.27 | 92.18 | 53,68,207-211,233
ReportIncidentDialog.vue | 92.3 | 89.65 | 100 | 91.91 | 89,100,183-184,188,235-237,241-243
ReportIncidentDialogStep1.vue | 0 | 0 | 0 | 0 | 3-178
ReportIncidentDialogTypesOfBehavior.vue | 89.13 | 90 | 73.33 | 88.09 | 56-57,115-120,132
SubmitSuccessStep.vue | 100 | 100 | 100 | 100 |
composables | 100 | 100 | 100 | 100 |
useInstrument.js | 100 | 100 | 100 | 100 |
stores | 96.38 | 86.04 | 100 | 96.38 |
Form.js | 96.38 | 86.04 | 100 | 96.38 | 52,58,119
------------------------------------------|---------|----------|---------|---------|------------------------------------
--- end ---
Traceback (most recent call last):
File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 324, in npm_test
self.check_call(["npm", "test"])
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.13/site-packages/runner/shell2.py", line 63, in check_call
res.check_returncode()
~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/subprocess.py", line 508, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
self.stderr)
subprocess.CalledProcessError: Command '['/usr/bin/npm', 'test']' returned non-zero exit status 1.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 2030, in main
libup.run(args.repo, args.output, args.branch)
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 1966, in run
self.npm_upgrade(plan)
~~~~~~~~~~~~~~~~^^^^^^
File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 1255, in npm_upgrade
self.npm_test()
~~~~~~~~~~~~~^^
File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 329, in npm_test
self.check_call(["node_modules/.bin/jest", "-u"])
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.13/site-packages/runner/shell2.py", line 63, in check_call
res.check_returncode()
~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/subprocess.py", line 508, in check_returncode
raise CalledProcessError(self.returncode, self.args, self.stdout,
self.stderr)
subprocess.CalledProcessError: Command '['node_modules/.bin/jest', '-u']' returned non-zero exit status 1.