VisualEditor/VisualEditor: main (log #2483968)

sourcepatches

This run took 52 seconds.

$ date
--- stdout ---
Sat May 30 00:04:23 UTC 2026

--- end ---
$ git clone file:///srv/git/VisualEditor-VisualEditor.git /src/repo --depth=1 -b master
--- stderr ---
Cloning into '/src/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 ---
e0145fceaee8ab41da86990ac37068f962828a5d refs/heads/master

--- end ---
$ /usr/bin/npm audit --json
--- stdout ---
{
  "auditReportVersion": 2,
  "vulnerabilities": {
    "@prantlf/jsonlint": {
      "name": "@prantlf/jsonlint",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "ajv",
        "diff"
      ],
      "effects": [
        "grunt-jsonlint"
      ],
      "range": ">=11.4.0",
      "nodes": [
        "node_modules/@prantlf/jsonlint"
      ],
      "fixAvailable": {
        "name": "grunt-jsonlint",
        "version": "2.1.5",
        "isSemVerMajor": true
      }
    },
    "ajv": {
      "name": "ajv",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1113715,
          "name": "ajv",
          "dependency": "ajv",
          "title": "ajv has ReDoS when using `$data` option",
          "url": "https://github.com/advisories/GHSA-2g4f-4pwh-qvx6",
          "severity": "moderate",
          "cwe": [
            "CWE-400",
            "CWE-1333"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": ">=7.0.0-alpha.0 <8.18.0"
        }
      ],
      "effects": [
        "@prantlf/jsonlint"
      ],
      "range": "7.0.0-alpha.0 - 8.17.1",
      "nodes": [
        "node_modules/@prantlf/jsonlint/node_modules/ajv"
      ],
      "fixAvailable": {
        "name": "grunt-jsonlint",
        "version": "2.1.5",
        "isSemVerMajor": true
      }
    },
    "body-parser": {
      "name": "body-parser",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "qs"
      ],
      "effects": [],
      "range": "1.20.3 - 1.20.4 || 2.0.0-beta.1 - 2.0.2",
      "nodes": [
        "node_modules/body-parser"
      ],
      "fixAvailable": true
    },
    "diff": {
      "name": "diff",
      "severity": "low",
      "isDirect": false,
      "via": [
        {
          "source": 1112705,
          "name": "diff",
          "dependency": "diff",
          "title": "jsdiff has a Denial of Service vulnerability in parsePatch and applyPatch",
          "url": "https://github.com/advisories/GHSA-73rr-hh4g-fpgx",
          "severity": "low",
          "cwe": [
            "CWE-400",
            "CWE-1333"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": ">=5.0.0 <5.2.2"
        }
      ],
      "effects": [
        "@prantlf/jsonlint"
      ],
      "range": "5.0.0 - 5.2.1",
      "nodes": [
        "node_modules/diff"
      ],
      "fixAvailable": {
        "name": "grunt-jsonlint",
        "version": "2.1.5",
        "isSemVerMajor": true
      }
    },
    "engine.io": {
      "name": "engine.io",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "ws"
      ],
      "effects": [],
      "range": "0.7.8 - 0.7.9 || 6.0.0 - 6.6.7",
      "nodes": [
        "node_modules/engine.io"
      ],
      "fixAvailable": true
    },
    "fast-uri": {
      "name": "fast-uri",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1117870,
          "name": "fast-uri",
          "dependency": "fast-uri",
          "title": "fast-uri vulnerable to path traversal via percent-encoded dot segments",
          "url": "https://github.com/advisories/GHSA-q3j6-qgpj-74h6",
          "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": "<=3.1.0"
        },
        {
          "source": 1117884,
          "name": "fast-uri",
          "dependency": "fast-uri",
          "title": "fast-uri vulnerable to host confusion via percent-encoded authority delimiters",
          "url": "https://github.com/advisories/GHSA-v39h-62p7-jpjc",
          "severity": "high",
          "cwe": [
            "CWE-436"
          ],
          "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": "<=3.1.1"
        }
      ],
      "effects": [],
      "range": "<=3.1.1",
      "nodes": [
        "node_modules/fast-uri"
      ],
      "fixAvailable": 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/form-data"
      ],
      "fixAvailable": {
        "name": "grunt-css-url-embed",
        "version": "1.0.4",
        "isSemVerMajor": true
      }
    },
    "gaze": {
      "name": "gaze",
      "severity": "high",
      "isDirect": false,
      "via": [
        "globule"
      ],
      "effects": [
        "grunt-contrib-watch"
      ],
      "range": ">=0.4.0",
      "nodes": [
        "node_modules/gaze"
      ],
      "fixAvailable": {
        "name": "grunt-contrib-watch",
        "version": "0.4.4",
        "isSemVerMajor": true
      }
    },
    "globule": {
      "name": "globule",
      "severity": "high",
      "isDirect": false,
      "via": [
        "minimatch"
      ],
      "effects": [
        "gaze"
      ],
      "range": "*",
      "nodes": [
        "node_modules/globule"
      ],
      "fixAvailable": {
        "name": "grunt-contrib-watch",
        "version": "0.4.4",
        "isSemVerMajor": true
      }
    },
    "grunt-contrib-watch": {
      "name": "grunt-contrib-watch",
      "severity": "high",
      "isDirect": true,
      "via": [
        "gaze"
      ],
      "effects": [],
      "range": ">=0.5.0",
      "nodes": [
        "node_modules/grunt-contrib-watch"
      ],
      "fixAvailable": {
        "name": "grunt-contrib-watch",
        "version": "0.4.4",
        "isSemVerMajor": true
      }
    },
    "grunt-css-url-embed": {
      "name": "grunt-css-url-embed",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "request"
      ],
      "effects": [],
      "range": ">=1.1.0",
      "nodes": [
        "node_modules/grunt-css-url-embed"
      ],
      "fixAvailable": {
        "name": "grunt-css-url-embed",
        "version": "1.0.4",
        "isSemVerMajor": true
      }
    },
    "grunt-jsonlint": {
      "name": "grunt-jsonlint",
      "severity": "moderate",
      "isDirect": true,
      "via": [
        "@prantlf/jsonlint"
      ],
      "effects": [],
      "range": ">=3.0.0",
      "nodes": [
        "node_modules/grunt-jsonlint"
      ],
      "fixAvailable": {
        "name": "grunt-jsonlint",
        "version": "2.1.5",
        "isSemVerMajor": true
      }
    },
    "minimatch": {
      "name": "minimatch",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1113459,
          "name": "minimatch",
          "dependency": "minimatch",
          "title": "minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern",
          "url": "https://github.com/advisories/GHSA-3ppc-4f35-3m26",
          "severity": "high",
          "cwe": [
            "CWE-1333"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<3.1.3"
        },
        {
          "source": 1113538,
          "name": "minimatch",
          "dependency": "minimatch",
          "title": "minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segments",
          "url": "https://github.com/advisories/GHSA-7r86-cg39-jmmj",
          "severity": "high",
          "cwe": [
            "CWE-407"
          ],
          "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": "<3.1.3"
        },
        {
          "source": 1113546,
          "name": "minimatch",
          "dependency": "minimatch",
          "title": "minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressions",
          "url": "https://github.com/advisories/GHSA-23c5-xmqv-rm74",
          "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": "<3.1.4"
        }
      ],
      "effects": [
        "globule"
      ],
      "range": "<=3.1.3",
      "nodes": [
        "node_modules/globule/node_modules/minimatch"
      ],
      "fixAvailable": {
        "name": "grunt-contrib-watch",
        "version": "0.4.4",
        "isSemVerMajor": true
      }
    },
    "qs": {
      "name": "qs",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1113719,
          "name": "qs",
          "dependency": "qs",
          "title": "qs's arrayLimit bypass in its bracket notation allows DoS via memory exhaustion",
          "url": "https://github.com/advisories/GHSA-6rw7-vpxm-498p",
          "severity": "moderate",
          "cwe": [
            "CWE-20"
          ],
          "cvss": {
            "score": 3.7,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": "<6.14.1"
        },
        {
          "source": 1119502,
          "name": "qs",
          "dependency": "qs",
          "title": "qs has a remotely triggerable DoS: qs.stringify crashes with TypeError on null/undefined entries in comma-format arrays when encodeValuesOnly is set",
          "url": "https://github.com/advisories/GHSA-q8mj-m7cp-5q26",
          "severity": "moderate",
          "cwe": [
            "CWE-476"
          ],
          "cvss": {
            "score": 5.3,
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"
          },
          "range": ">=6.11.1 <=6.15.1"
        }
      ],
      "effects": [
        "body-parser",
        "request"
      ],
      "range": "<=6.15.1",
      "nodes": [
        "node_modules/qs",
        "node_modules/request/node_modules/qs"
      ],
      "fixAvailable": {
        "name": "grunt-css-url-embed",
        "version": "1.0.4",
        "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",
        "qs",
        "tough-cookie",
        "uuid"
      ],
      "effects": [
        "grunt-css-url-embed"
      ],
      "range": "*",
      "nodes": [
        "node_modules/request"
      ],
      "fixAvailable": {
        "name": "grunt-css-url-embed",
        "version": "1.0.4",
        "isSemVerMajor": true
      }
    },
    "socket.io-adapter": {
      "name": "socket.io-adapter",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        "ws"
      ],
      "effects": [],
      "range": "2.5.2 - 2.5.6",
      "nodes": [
        "node_modules/socket.io-adapter"
      ],
      "fixAvailable": true
    },
    "tmp": {
      "name": "tmp",
      "severity": "high",
      "isDirect": false,
      "via": [
        {
          "source": 1119610,
          "name": "tmp",
          "dependency": "tmp",
          "title": "tmp has Path Traversal via unsanitized prefix/postfix that enables directory escape",
          "url": "https://github.com/advisories/GHSA-ph9p-34f9-6g65",
          "severity": "high",
          "cwe": [
            "CWE-22"
          ],
          "cvss": {
            "score": 0,
            "vectorString": null
          },
          "range": "<0.2.6"
        }
      ],
      "effects": [],
      "range": "<0.2.6",
      "nodes": [
        "node_modules/tmp"
      ],
      "fixAvailable": 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/tough-cookie"
      ],
      "fixAvailable": {
        "name": "grunt-css-url-embed",
        "version": "1.0.4",
        "isSemVerMajor": true
      }
    },
    "uuid": {
      "name": "uuid",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1119441,
          "name": "uuid",
          "dependency": "uuid",
          "title": "uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
          "url": "https://github.com/advisories/GHSA-w5hq-g745-h8pq",
          "severity": "moderate",
          "cwe": [
            "CWE-787",
            "CWE-1285"
          ],
          "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": "<11.1.1"
        }
      ],
      "effects": [
        "request"
      ],
      "range": "<11.1.1",
      "nodes": [
        "node_modules/uuid"
      ],
      "fixAvailable": {
        "name": "grunt-css-url-embed",
        "version": "1.0.4",
        "isSemVerMajor": true
      }
    },
    "ws": {
      "name": "ws",
      "severity": "moderate",
      "isDirect": false,
      "via": [
        {
          "source": 1119108,
          "name": "ws",
          "dependency": "ws",
          "title": "ws: Uninitialized memory disclosure",
          "url": "https://github.com/advisories/GHSA-58qx-3vcg-4xpx",
          "severity": "moderate",
          "cwe": [
            "CWE-908"
          ],
          "cvss": {
            "score": 4.4,
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N"
          },
          "range": ">=8.0.0 <8.20.1"
        }
      ],
      "effects": [
        "engine.io",
        "socket.io-adapter"
      ],
      "range": "8.0.0 - 8.20.0",
      "nodes": [
        "node_modules/ws"
      ],
      "fixAvailable": true
    }
  },
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 1,
      "moderate": 11,
      "high": 6,
      "critical": 2,
      "total": 20
    },
    "dependencies": {
      "prod": 1,
      "dev": 787,
      "optional": 13,
      "peer": 20,
      "peerOptional": 0,
      "total": 787
    }
  }
}

--- end ---
Upgrading n:eslint-config-wikimedia from 0.32.3 -> 0.32.4
$ /usr/bin/npm install
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '@wikimedia/codex-design-tokens@2.4.0',
npm WARN EBADENGINE   required: { node: '>=20.19.1', npm: '>=10.8.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: 'grunt-stylelint@0.21.0',
npm WARN EBADENGINE   required: { node: '>=20.19.5' },
npm WARN EBADENGINE   current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
npm WARN deprecated raw-body@1.1.7: No longer maintained. Please upgrade to a stable version.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
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 kad-fs@0.0.4: This package is no longer maintained.
npm WARN deprecated kad-memstore@0.0.1: This package is no longer maintained.
--- stdout ---

> visualeditor@0.0.0 postinstall
> cd rebaser && npm ci


added 187 packages, and audited 188 packages in 3s

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

27 vulnerabilities (4 low, 8 moderate, 15 high)

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.

> visualeditor@0.0.0 prepare
> grunt build

Running "clean:dist" (clean) task
>> 0 paths cleaned.

Running "concat:rebaser.build" (concat) task

Running "concat:visualEditor.rebase.scripts" (concat) task

Running "concat:visualEditor.rebase.styles" (concat) task

Running "concat:js" (concat) task

Running "concat:css-apex" (concat) task

Running "concat:css-wikimediaui" (concat) task

Running "concat:jquery.i18n" (concat) task

Running "concat:jquery.uls.data" (concat) task

Running "less:dist" (less) task
>> 3 stylesheets created.

Running "clean:less" (clean) task
>> 3 paths cleaned.

Running "cssjanus:apex" (cssjanus) task
File "dist/visualEditor-apex.rtl.css" created.

Running "cssjanus:wikimediaui" (cssjanus) task
File "dist/visualEditor-wikimediaui.rtl.css" created.

Running "cssUrlEmbed:dist" (cssUrlEmbed) task

Processing source file "dist/visualEditor-apex.css"
5 embeddable URLs found
>> "../src/ui/styles/images/resize-nw-se.svg" embedded
>> "../src/ui/styles/images/resize-ne-sw.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-invert.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-progressive.svg" embedded
File "dist/visualEditor-apex.css" created

Processing source file "dist/visualEditor-apex.rtl.css"
5 embeddable URLs found
>> "../src/ui/styles/images/resize-nw-se.svg" embedded
>> "../src/ui/styles/images/resize-ne-sw.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-invert.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-progressive.svg" embedded
File "dist/visualEditor-apex.rtl.css" created

Processing source file "dist/visualEditor-wikimediaui.css"
5 embeddable URLs found
>> "../src/ui/styles/images/resize-nw-se.svg" embedded
>> "../src/ui/styles/images/resize-ne-sw.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-invert.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-progressive.svg" embedded
File "dist/visualEditor-wikimediaui.css" created

Processing source file "dist/visualEditor-wikimediaui.rtl.css"
5 embeddable URLs found
>> "../src/ui/styles/images/resize-nw-se.svg" embedded
>> "../src/ui/styles/images/resize-ne-sw.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-invert.svg" embedded
>> "../src/ui/styles/images/speechBubbleNotice-ltr-progressive.svg" embedded
File "dist/visualEditor-wikimediaui.rtl.css" created

Running "copy:i18n" (copy) task
Copied 236 files

Running "copy:lib" (copy) task
Created 30 directories, copied 1544 files

Running "copy:codex" (copy) task
Copied 2 files

Running "buildloader:desktopDemoApex" (buildloader) task
>> File "demos/ve/desktop-apex.html" written.

Running "buildloader:desktopDemoApexDist" (buildloader) task
>> File "demos/ve/desktop-apex-dist.html" written.

Running "buildloader:desktopDemoWikimediaUI" (buildloader) task
>> File "demos/ve/desktop.html" written.

Running "buildloader:desktopDemoWikimediaUIDist" (buildloader) task
>> File "demos/ve/desktop-dist.html" written.

Running "buildloader:mobileDemo" (buildloader) task
>> File "demos/ve/mobile.html" written.

Running "buildloader:mobileDemoDist" (buildloader) task
>> File "demos/ve/mobile-dist.html" written.

Running "buildloader:minimalDemo" (buildloader) task
>> File "demos/ve/minimal.html" written.

Running "buildloader:minimalDemoRtl" (buildloader) task
>> File "demos/ve/minimal-rtl.html" written.

Running "buildloader:performanceTest" (buildloader) task
>> File "demos/ve/performance.html" written.

Running "buildloader:test" (buildloader) task
>> File "tests/index.html" written.

Done.

added 793 packages, and audited 794 packages in 23s

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

20 vulnerabilities (1 low, 11 moderate, 6 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 /src/repo/package-lock.json
--- stdout ---
Checking /src/repo/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-design-tokens@2.4.0',
npm WARN EBADENGINE   required: { node: '>=20.19.1', npm: '>=10.8.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: 'grunt-stylelint@0.21.0',
npm WARN EBADENGINE   required: { node: '>=20.19.5' },
npm WARN EBADENGINE   current: { node: 'v20.19.2', npm: '9.2.0' }
npm WARN EBADENGINE }
--- stdout ---

up to date, audited 794 packages in 4s

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

20 vulnerabilities (1 low, 11 moderate, 6 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 /src/repo/package-lock.json
--- stdout ---
Checking /src/repo/package-lock.json

--- end ---
$ ./node_modules/.bin/eslint demos/ve/desktop-apex.html src/ui/ve.ui.DebugBar.js tests/ui/actions/ve.ui.BlockquoteAction.test.js rebaser/node_modules/function-bind/.jscs.json i18n/dga.json tests/ce/ve.ce.LeafNode.test.js tests/dm/ve.dm.DocumentStore.test.js src/ui/layouts/ve.ui.SymbolListBookletLayout.js tests/ce/ve.ce.TestRunner.js i18n/mag.json package.json i18n/bcc.json src/ui/widgets/ve.ui.WhitespacePreservingTextInputWidget.js i18n/lij.json src/ce/nodes/ve.ce.CenterNode.js i18n/gd.json rebaser/src/tools/dump-mongo.js tinyve/tinyve.ui.Surface.js i18n/sgs.json src/ui/actions/ve.ui.BlockquoteAction.js tests/ce/ve.ce.BranchNode.test.js tests/dm/ve.dm.example.StubReferenceNode.js src/ce/nodes/ve.ce.DefinitionListNode.js node_modules/less/.eslintrc.js src/dm/ve.dm.TransactionSquasher.js i18n/su.json tests/ve.Range.test.js demos/ve/minimal-rtl.html i18n/sms.json tinyve/tinyve.dm.Document.js src/ce/annotations/ve.ce.UnderlineAnnotation.js src/ce/ve.ce.PasteSourceDetectorRegistry.js tests/ui/inspectors/ve.ui.CommentInspector.test.js rebaser/src/app.js src/ui/tools/ve.ui.LinkInspectorTool.js rebaser/index.js i18n/skr-arab.json src/ce/ve.ce.js node_modules/grunt-legacy-log/.eslintrc.json demos/ve/minimal.html src/dm/annotations/ve.dm.BigAnnotation.js src/dm/annotations/ve.dm.UnderlineAnnotation.js i18n/pap.json demos/ve/eventLogger.html src/dm/selections/ve.dm.LinearSelection.js tests/ce/ve.ce.Document.test.js src/ui/ve.ui.CommandRegistry.js demos/ve/pages/rtl.html src/dm/nodes/ve.dm.AlienInlineNode.js src/dm/ve.dm.LinearData.js src/dm/nodes/ve.dm.CenterNode.js i18n/sq.json i18n/eml.json demos/ve/pages/comments.html i18n/kw.json tests/dm/ve.dm.LinkAnnotation.test.js i18n/da.json src/ui/dialogs/ve.ui.FindAndReplaceDialog.js tinyve/tinyve.ce.Node.js i18n/ace.json collab/ve.collab.js src/ui/widgets/ve.ui.AlignWidget.js tests/dm/ve.dm.MetaList.test.js tests/dm/ve.dm.Change.test.js src/dm/nodes/ve.dm.TextNode.js src/dm/nodes/ve.dm.InternalItemNode.js src/ui/actions/ve.ui.FormatAction.js src/ui/contextitems/ve.ui.AlignableContextItem.js i18n/gsw.json demos/ve/pages/aliens.html src/ve.SelectionState.js node_modules/eslint-plugin-security/.markdownlint.json src/dm/annotations/ve.dm.StrikethroughAnnotation.js src/init/ve.init.Platform.js i18n/xmf.json src/ui/ve.ui.FileTransferHandler.js src/ce/nodes/ve.ce.ContentEditableNode.js tests/ui/actions/ve.ui.ContentAction.test.js src/dm/ve.dm.SourceConverter.js src/ui/widgets/ve.ui.MediaSizeWidget.js src/ve.Scheduler.js i18n/km.json rebaser/node_modules/wikimedia-kad-fork/.jsdoc.json src/ui/ve.ui.Tool.js src/ui/tools/ve.ui.HelpCompletionTool.js i18n/frp.json src/ce/ve.ce.Document.js src/dm/nodes/ve.dm.CheckListItemNode.js src/dm/ve.dm.HashValueStore.js tests/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.test.js i18n/co.json i18n/arc.json src/ve.Filibuster.js src/dm/ve.dm.TableMatrix.js i18n/bew.json i18n/mai.json i18n/lmo.json src/dm/nodes/ve.dm.TableRowNode.js src/ui/ve.ui.Overlay.js src/ce/nodes/ve.ce.UnrenderedNode.js src/ce/ve.ce.ContentBranchNode.js tests/ui/actions/ve.ui.AnnotationAction.test.js src/ui/commands/ve.ui.MergeCellsCommand.js src/ce/ve.ce.MetaItem.js src/dm/annotations/ve.dm.SmallAnnotation.js src/ui/tools/ve.ui.CheckListTool.js tests/dm/ve.dm.TransactionProcessor.test.js src/ui/dialogs/ve.ui.ToolbarDialog.js tests/dm/ve.dm.FakeMongo.js tinyve/tinyve.ce.ContentBranchNode.js src/ce/ve.ce.KeyDownHandler.js tests/ce/imetests/leftarrow-chromium-ubuntu-none.js src/ui/inspectors/ve.ui.AnnotationInspector.js src/ui/tools/ve.ui.WindowTool.js i18n/sh-latn.json src/ce/nodes/ve.ce.DefinitionListItemNode.js src/dm/selections/ve.dm.TableSelection.js src/init/sa/ve.init.sa.MobileTarget.js i18n/vo.json src/ui/widgets/ve.ui.LanguageResultWidget.js src/ui/tools/ve.ui.FormatTool.js src/ui/ve.ui.TriggerRegistry.js tests/ve.Node.test.js src/ce/annotations/ve.ce.SmallAnnotation.js src/ui/contextitems/ve.ui.ToolContextItem.js i18n/ko-kp.json src/ui/actions/ve.ui.WindowAction.js i18n/luz.json i18n/smn.json i18n/tl.json i18n/ja.json src/dm/annotations/ve.dm.CodeSampleAnnotation.js i18n/as.json i18n/bqi.json src/dm/annotations/ve.dm.UserInputAnnotation.js src/ve.LeafNode.js src/dm/metaitems/ve.dm.RemovableAlienMetaItem.js src/ui/windowmanagers/ve.ui.ToolbarDialogWindowManager.js i18n/sc.json src/ui/inspectors/ve.ui.LanguageInspector.js src/ui/inspectors/ve.ui.LinkAnnotationInspector.js i18n/fo.json i18n/lv.json src/ce/nodes/ve.ce.DocumentNode.js tests/ve.Scheduler.test.js src/ui/tools/ve.ui.AuthorListPopupTool.js tests/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js i18n/gv.json tests/ce/imetests/input-ie11-win8.1-korean.js src/dm/nodes/ve.dm.DefinitionListNode.js src/dm/annotations/ve.dm.ItalicAnnotation.js src/ce/nodes/ve.ce.ArticleNode.js tests/ui/inspectors/ve.ui.FragmentInspector.test.js tests/ui/ve.ui.PreviewElement.test.js src/ce/ve.ce.Selection.js src/ui/ve.ui.Surface.js i18n/mt.json i18n/bs.json src/init/ve.init.ConflictableStorage.js tinyve/tinyve.ce.Surface.js i18n/arq.json src/dm/annotations/ve.dm.ImportedDataAnnotation.js tests/ui/actions/ve.ui.FormatAction.test.js tests/ve.LeafNode.test.js src/ui/contextitems/ve.ui.LanguageContextItem.js demos/ve/demo.mobile.js src/ce/annotations/ve.ce.CodeAnnotation.js src/ce/ve.ce.Annotation.js demos/ve/demo.minimal.js src/ce/nodes/ve.ce.TableSectionNode.js src/ve.FakePeer.js i18n/gl.json rebaser/node_modules/service-runner/test/.eslintrc.json i18n/ti.json tests/ce/imetests/leftarrow-ie9-win7-none.js i18n/ha.json src/ce/ve.ce.TextStateChunk.js tests/dm/ve.dm.TreeModifier.test.js src/ce/nodes/ve.ce.InternalListNode.js src/ve.EventSequencer.js tests/ce/imetests/input-firefox-win7-welsh.js tests/dm/ve.dm.RebaseServer.test.js rebaser/src/dm/ve.dm.RebaseDocState.js build/moduleUtils.js src/ui/ve.ui.ToolFactory.js i18n/tt-cyrl.json tests/dm/ve.dm.TransactionSquasher.test.js node_modules/eslint-plugin-security/.prettierrc.json src/ui/actions/ve.ui.ContentAction.js src/ui/elements/ve.ui.DiffElement.js src/ui/dialogs/ve.ui.SidebarDialog.js i18n/krl.json i18n/ht.json tests/ce/imetests/input-ie9-win7-korean.js node_modules/continuable-cache/.testem.json i18n/mn.json build/eslint/tests/.eslintrc.json i18n/min.json src/ce/annotations/ve.ce.NailedAnnotation.js src/ve.freeze.js src/ve.js node_modules/karma-mocha-reporter/node_modules/color-name/.eslintrc.json src/ce/annotations/ve.ce.BidiAnnotation.js i18n/sah.json src/ui/elements/ve.ui.PreviewElement.js i18n/ang.json src/ce/annotations/ve.ce.SpanAnnotation.js src/dm/ve.dm.ModelFactory.js tests/ce/ve.ce.RangeState.test.js tests/ce/ve.ce.ClipboardHandler.test.js src/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.js src/dm/nodes/ve.dm.FakeCommentNode.js tests/dm/ve.dm.SourceSurfaceFragment.test.js i18n/mni.json src/ui/inspectors/ve.ui.FragmentInspector.js i18n/te.json src/ui/ve.ui.js src/ce/nodes/ve.ce.TableCaptionNode.js node_modules/is-what/.eslintrc.js tests/ce/ve.ce.AnnotationFactory.test.js tests/ui/actions/ve.ui.ListAction.test.js src/ce/nodes/ve.ce.ActiveNode.js src/ce/nodes/ve.ce.BreakNode.js i18n/yi.json i18n/krc.json src/ui/widgets/ve.ui.LanguageSearchWidget.js tinyve/tinyve.ce.BranchNode.js tests/ui/dialogs/ve.ui.FindAndReplaceDialog.test.js src/dm/nodes/ve.dm.DefinitionListItemNode.js src/dm/nodes/ve.dm.ReferenceNode.js i18n/vi.json src/dm/ve.dm.MetaList.js i18n/nb.json i18n/af.json tests/ce/keydownhandlers/ve.ce.TableEnterKeyDownHandler.test.js src/dm/annotations/ve.dm.CodeAnnotation.js i18n/frr.json tests/ce/imetests/input-chrome-win7-welsh.js i18n/en-ca.json tests/dm/ve.dm.HashValueStore.test.js i18n/cv.json jsdoc.json src/ui/ve.ui.DataTransferHandlerFactory.js i18n/olo.json src/dm/ve.dm.AlignableNode.js src/dm/nodes/ve.dm.TableCaptionNode.js src/ui/widgets/ve.ui.ContextSelectWidget.js tests/dm/ve.dm.Annotation.test.js Gruntfile.js i18n/vec.json src/ui/dialogs/ve.ui.TableDialog.js tinyve/tinyve.dm.converter.js tests/ce/imetests/input-chrome-win7-greek.js tests/ce/ve.ce.Selection.test.js i18n/am.json i18n/tk.json i18n/roa-tara.json src/dm/annotations/ve.dm.FontAnnotation.js src/ce/annotations/ve.ce.DefinitionAnnotation.js collab/ve.ui.CollabTool.js i18n/lrc.json src/init/sa/ve.init.sa.Platform.js tests/ui/ve.ui.TriggerRegistry.test.js src/ce/nodes/ve.ce.BlockImageNode.js i18n/gn.json src/ui/ve.ui.FragmentWindow.js src/.eslintrc.json i18n/rsk.json i18n/vep.json i18n/or.json src/ce/nodes/ve.ce.TableCellNode.js i18n/tr.json tinyve/tinyve.ce.SurfaceObserver.js demos/ve/pages/very long.html src/dm/annotations/ve.dm.SuperscriptAnnotation.js src/dm/annotations/ve.dm.CommentAnnotation.js src/dm/nodes/ve.dm.DivNode.js i18n/tig.json build/check-excludes.js src/dm/nodes/ve.dm.InternalListNode.js src/dm/ve.dm.Transaction.js src/dm/ve.dm.ResizableNode.js src/dm/ve.dm.Selection.js i18n/ku-latn.json node_modules/grunt-stylelint/.eslintrc.json i18n/myv.json tests/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.test.js src/dm/annotations/ve.dm.BoldAnnotation.js i18n/ie.json i18n/shn.json src/ui/ve.ui.DataTransferItem.js demos/.eslintrc.json node_modules/grunt-tyops/.eslintrc.json src/dm/annotations/ve.dm.QuotationAnnotation.js src/dm/converters/ve.dm.ModelFromDomConverter.js src/ce/annotations/ve.ce.HighlightAnnotation.js src/ui/widgets/ve.ui.NoFocusButtonWidget.js src/ce/nodes/ve.ce.AlienBlockNode.js i18n/pam.json i18n/sw.json rebaser/src/server.js i18n/ru.json i18n/nn.json src/dm/ve.dm.RebaseClient.js src/dm/ve.dm.BranchNode.js src/init/ve.init.SupportCheck.js src/ui/dialogs/ve.ui.FragmentDialog.js i18n/si.json tests/ce/imetests/input-firefox-mac-native-japanese-katakana.js src/ce/annotations/ve.ce.StrikethroughAnnotation.js i18n/sa.json src/ui/dialogs/ve.ui.CommandHelpDialog.js src/ui/commands/ve.ui.HistoryCommand.js src/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.js src/ui/widgets/ve.ui.AuthorItemWidget.js tests/ce/ve.ce.TextState.test.js i18n/zh-hans.json src/ui/contexts/ve.ui.DesktopContext.js node_modules/@prantlf/jsonlint/node_modules/ajv/.runkit_example.js src/ve.utils.client.js tests/ui/actions/ve.ui.WindowAction.test.js i18n/la.json i18n/om.json i18n/ast.json src/ce/annotations/ve.ce.QuotationAnnotation.js karma.conf.js tinyve/tinyve.dm.Surface.js src/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.js src/ui/widgets/ve.ui.ContextOptionWidget.js src/dm/nodes/ve.dm.HeadingNode.js i18n/hu-formal.json i18n/qqq.json tinyve/tinyve.js demos/ve/pages/long.html rebaser/editor.js rebaser/.eslintrc.json src/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.js src/dm/nodes/ve.dm.BlockImageCaptionNode.js src/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.js src/ui/datatransferhandlers/ve.ui.PlainTextFileTransferHandler.js i18n/az.json src/ui/widgets/ve.ui.DimensionsWidget.js rebaser/src/dm/ve.dm.RebaseServer.js i18n/bho.json src/ui/ve.ui.Context.js src/ve.Document.js i18n/nqo.json src/dm/ve.dm.FocusableNode.js i18n/mrh.json i18n/ml.json tests/ce/imetests/input-chrome-mac-native-japanese-katakana.js i18n/bn.json src/ce/ve.ce.TextState.js src/dm/annotations/ve.dm.LinkAnnotation.js i18n/sv.json i18n/my.json collab/.eslintrc.json src/ui/tools/ve.ui.FragmentWindowTool.js src/ce/nodes/ve.ce.HeadingNode.js node_modules/less/test/.eslintrc.json src/ce/annotations/ve.ce.CodeSampleAnnotation.js i18n/szy.json tests/ce/imetests/input-ie9-win7-welsh.js i18n/uz.json src/dm/ve.dm.Surface.js rebaser/package.json i18n/uk.json i18n/sk.json i18n/be.json i18n/kaa.json src/ui/actions/ve.ui.CompletionAction.js src/ui/ve.ui.ActionFactory.js tests/ce/ve.ce.NodeFactory.test.js src/ce/ve.ce.AlignableNode.js src/dm/annotations/ve.dm.DatetimeAnnotation.js src/init/ve.init.SafeStorage.js src/dm/annotations/ve.dm.InsertAnnotation.js src/init/sa/ve.init.sa.js i18n/gu.json src/dm/metaitems/ve.dm.CommentMetaItem.js src/ce/annotations/ve.ce.LanguageAnnotation.js i18n/zh-hant.json tinyve/tinyve.dm.Node.js src/dm/annotations/ve.dm.DiffAnnotation.js i18n/cjy-hant.json src/ui/pages/ve.ui.SymbolListPage.js i18n/tw.json src/ve.PositionStep.js tests/ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js demos/ve/eventSequencer.html demos/ve/pages/simple.html tests/ve.test.utils.js src/ui/ve.ui.ContextItem.js src/dm/annotations/ve.dm.VariableAnnotation.js src/dm/annotations/ve.dm.AbbreviationAnnotation.js demos/ve/desktop-dist.html src/ce/annotations/ve.ce.DatetimeAnnotation.js i18n/tyv.json i18n/lb.json src/ce/ve.ce.FocusableNode.js src/ui/actions/ve.ui.AnnotationAction.js tests/dm/ve.dm.TestRebaseServer.js i18n/diq.json src/dm/annotations/ve.dm.SubscriptAnnotation.js i18n/ca.json src/ui/datatransferhandlers/ve.ui.HTMLStringTransferHandler.js rebaser/src/dm/ve.dm.TransportServer.js tests/ce/imetests/leftarrow-firefox-ubuntu-none.js tests/ce/imetests/input-chrome-mac-native-japanese-hiragana.js src/ce/ve.ce.NodeFactory.js i18n/qu.json i18n/he.json i18n/tzm.json src/ce/ve.ce.SelectionManager.js src/dm/annotations/ve.dm.BidiAnnotation.js node_modules/doiuse/data/.eslintrc.json rebaser/node_modules/service-runner/.eslintrc.json tests/init/ve.init.ConflictableStorage.test.js i18n/hyw.json tests/dm/ve.dm.NodeFactory.test.js src/dm/nodes/ve.dm.RealCommentNode.js rebaser/src/dm/ve.dm.DocumentStore.js tests/ce/imetests/input-ie9-win7-greek.js .stylelintrc.json src/ui/contextitems/ve.ui.CommentAnnotationContextItem.js i18n/bcl.json tests/ve.EventSequencer.test.js src/ce/selections/ve.ce.TableSelection.js src/ui/ve.ui.DataTransferHandler.js src/ve.DiffTreeNode.js i18n/ks.json src/dm/ve.dm.SurfaceSynchronizer.js node_modules/lunr/.eslintrc.json src/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.js src/dm/ve.dm.Node.js i18n/ext.json src/dm/nodes/ve.dm.AlienTableCellNode.js src/ui/contextitems/ve.ui.TableContextItem.js src/dm/ve.dm.Model.js src/ce/annotations/ve.ce.VariableAnnotation.js i18n/cy.json src/ce/ve.ce.RangeState.js src/ce/nodes/ve.ce.InlineImageNode.js src/dm/ve.dm.ClassAttributeNode.js node_modules/eslint-plugin-security/.eslint-doc-generatorrc.js demos/ve/performance.js i18n/ta.json src/ui/tools/ve.ui.ToolbarDialogTool.js tests/dm/ve.dm.example.js tests/ve.test.js i18n/nds-nl.json tests/dm/ve.dm.LeafNode.test.js tests/ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js i18n/kn.json i18n/li.json node_modules/log-symbols/node_modules/color-name/.eslintrc.json rebaser/package-lock.json src/ve.utils.parsing.js tinyve/tinyve.dm.BranchNode.js tests/ce/imetests/input-ie9-win7-chinese-traditional-handwriting.js tests/ui/actions/ve.ui.TableAction.test.js i18n/ilo.json src/dm/ve.dm.AnnotationSet.js src/dm/ve.dm.TransactionProcessor.js rebaser/src/.eslintrc.json tests/ve.sanitize.test.js tests/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.test.js src/ce/nodes/ve.ce.CommentNode.js i18n/sr-el.json i18n/mg.json tests/ui/ve.ui.Sequence.test.js i18n/ms.json i18n/st.json src/ve.debug.js i18n/be-tarask.json tests/dm/ve.dm.TransactionBuilder.test.js src/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.js tests/ui/inspectors/ve.ui.LinkAnnotationInspector.test.js tests/dm/ve.dm.FakeSocket.js i18n/tdd.json src/ce/nodes/ve.ce.CheckListItemNode.js src/ce/annotations/ve.ce.LinkAnnotation.js src/ce/keydownhandlers/ve.ce.LinearTabKeyDownHandler.js src/ui/contextitems/ve.ui.LinearContextItem.js src/ve.track.js tests/dm/ve.dm.BranchNode.test.js src/ve.utils.js src/ui/ve.ui.NodeWindow.js src/ui/contextitems/ve.ui.LinkContextItem.js tests/init/ve.init.sa.Platform.test.js tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-mozc.js i18n/dsb.json src/ui/tools/ve.ui.AnnotationTool.js tests/ce/nodes/ve.ce.ResizableNode.test.js i18n/scn.json src/dm/ve.dm.DocumentSlice.js demos/ve/pages/complex.html i18n/tg-cyrl.json src/dm/nodes/ve.dm.ArticleNode.js i18n/iba.json src/ui/widgets/ve.ui.LinkAnnotationWidget.js tests/dm/ve.dm.LinearData.test.js src/ce/nodes/ve.ce.ImageNode.js node_modules/ajv/.tonic_example.js demos/ve/pages/slugs.html i18n/lzh.json src/ve.Node.js tests/ce/ve.ce.test.js tinyve/tinyve.dm.Transaction.js src/ce/annotations/ve.ce.AbbreviationAnnotation.js node_modules/table/node_modules/ajv/.runkit_example.js src/ce/ve.ce.AnnotationFactory.js src/ce/nodes/ve.ce.CheckListNode.js src/ui/widgets/ve.ui.TargetWidget.js src/dm/nodes/ve.dm.GeneratedContentNode.js demos/ve/demo.desktop.js i18n/th.json i18n/pa.json i18n/war.json i18n/cdo-hant.json i18n/pt.json src/ce/selections/ve.ce.NullSelection.js i18n/fy.json i18n/br.json demos/trigger/trigger.js src/ce/ve.ce.DragDropHandler.js tests/dm/ve.dm.AnnotationSet.test.js i18n/rm.json tests/ui/dialogs/ve.ui.CommandHelpDialog.test.js tests/ce/imetests/input-safari-mac-native-japanese-katakana.js src/ce/ve.ce.SurfaceObserver.js tests/dm/ve.dm.Document.test.js src/ui/ve.ui.TargetToolbar.js src/ce/ve.ce.debug.js src/ui/actions/ve.ui.LinkAction.js i18n/ban.json i18n/pt-br.json src/dm/nodes/ve.dm.ImageNode.js demos/ve/mobile-dist.html src/ui/ve.ui.TabIndexScope.js i18n/lez.json demos/ve/pages/meta.html src/ui/ve.ui.ModeledFactory.js rebaser/node_modules/hot-shots/.eslintrc.js tests/ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js src/ui/tools/ve.ui.CommentInspectorTool.js i18n/egl.json src/ce/annotations/ve.ce.TextStyleAnnotation.js src/ui/tools/ve.ui.ListTool.js src/ui/dialogs/ve.ui.LanguageSearchDialog.js src/dm/annotations/ve.dm.DefinitionAnnotation.js demos/ve/performance.html collab/ve.dm.CollabTransportServer.js tests/ce/imetests/input-chrome-win7-chinese-traditional-handwriting.js node_modules/jsdoc-wmf-theme/static/scripts/.eslintrc.json src/dm/ve.dm.TableCellableNode.js i18n/kcg.json src/dm/nodes/ve.dm.BlockquoteNode.js tests/ce/nodes/ve.ce.TextNode.test.js build/modules.json src/dm/nodes/ve.dm.AlienNode.js src/init/sa/.eslintrc.json node_modules/mime/.eslintrc.json i18n/hy.json i18n/mos.json tests/dm/ve.dm.SurfaceFragment.test.js i18n/ga.json i18n/cs.json i18n/sl.json src/ce/nodes/ve.ce.HorizontalRuleNode.js src/dm/ve.dm.Document.js src/init/ve.init.Target.js i18n/os.json src/ui/windowmanagers/ve.ui.MobileWindowManager.js tests/ce/keydownhandlers/ve.ce.TableF2KeyDownHandler.test.js collab/ve.ui.CollabProcessDialog.js tinyve/tinyve.ce.Document.js i18n/dag.json demos/ve/mobile.html i18n/kus.json i18n/gur.json src/ui/commands/ve.ui.ClearAnnotationCommand.js i18n/it.json demos/ve/pages/empty.html src/ce/nodes/ve.ce.GeneratedContentNode.js i18n/dty.json i18n/mk.json src/dm/converters/ve.dm.DomFromModelConverter.js tests/dm/ve.dm.InternalListNodeGroup.test.js tests/ve.qunit.local.js node_modules/eslint-plugin-security/.release-please-manifest.json src/dm/nodes/ve.dm.DocumentNode.js src/ui/inspectors/ve.ui.CommentInspector.js demos/ve/pages/isolation.html src/ce/nodes/ve.ce.ListItemNode.js tests/ce/imetests/input-firefox-win7-greek.js src/ui/ve.ui.WindowManager.js src/dm/ve.dm.MetaItem.js src/ui/ve.ui.Action.js src/ui/contexts/ve.ui.MobileContext.js src/ui/contextitems/ve.ui.TableLineContextItem.js src/ce/nodes/ve.ce.ListNode.js i18n/sd.json src/ce/annotations/ve.ce.CommentAnnotation.js i18n/ig.json src/ce/nodes/ve.ce.TableNode.js src/dm/nodes/ve.dm.BlockImageNode.js src/ce/ve.ce.ClipboardHandler.js src/ui/contextitems/ve.ui.MergeCellsContextItem.js src/ce/annotations/ve.ce.SuperscriptAnnotation.js src/dm/ve.dm.AnnotationFactory.js i18n/hsb.json i18n/tly.json tests/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.test.js i18n/io.json src/ui/actions/ve.ui.HelpCompletionAction.js i18n/ckb.json i18n/nap.json src/dm/nodes/ve.dm.ParagraphNode.js i18n/eo.json i18n/pl.json tests/ce/imetests/input-firefox-mac-native-japanese-hiragana.js i18n/mr.json tests/.eslintrc.json src/ui/widgets/ve.ui.ChangeDescriptionsSelectWidget.js tests/dm/ve.dm.InternalList.test.js i18n/bg.json i18n/kab.json src/ce/ve.ce.View.js src/dm/nodes/ve.dm.CommentNode.js src/dm/ve.dm.SurfaceFragment.js src/ui/contextitems/ve.ui.SumCellsContextItem.js tests/ce/imetests/input-firefox-win7-chinese-traditional-handwriting.js src/ce/ve.ce.SurfaceSynchronizer.js src/ui/ve.ui.Sequence.js build/eslint/no-unsanitized-href.js src/ui/ve.ui.SequenceRegistry.js i18n/wal.json tinyve/.eslintrc.json src/ce/nodes/ve.ce.BlockImageCaptionNode.js src/ce/ve.ce.KeyDownHandlerFactory.js src/ve.DiffMatchPatch.js .eslintrc.json src/dm/ve.dm.VisualDiff.js src/ui/ve.ui.ContextItemFactory.js src/dm/nodes/ve.dm.TableSectionNode.js i18n/ne.json tests/dm/ve.dm.ModelRegistry.test.js src/ce/ve.ce.BranchNode.js src/ui/datatransferhandlers/ve.ui.HTMLFileTransferHandler.js src/dm/metaitems/ve.dm.AlienMetaItem.js i18n/fr.json i18n/ka.json src/ce/ve.ce.TableCellableNode.js src/ui/tools/ve.ui.ClearAnnotationTool.js i18n/fa.json src/ui/ve.ui.Command.js src/ui/tools/ve.ui.FragmentInspectorTool.js i18n/lzz.json i18n/kk-cyrl.json src/init/ve.init.js i18n/fur.json node_modules/fastest-levenshtein/.eslintrc.json src/dm/ve.dm.InternalList.js i18n/eu.json i18n/pnb.json node_modules/eslint-plugin-no-jquery/src/.eslintrc.js demos/ve/ve.demo.SurfaceContainer.js src/dm/ve.dm.Scalable.js build/eslint/tests/no-unsanitized-href.examples.js tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js src/ui/ve.ui.PositionedTargetToolbar.js src/dm/nodes/ve.dm.ListNode.js build/tasks/git-build.js i18n/yua.json tests/ce/ve.ce.DragDropHandler.test.js i18n/el.json node_modules/grunt-cssjanus/.eslintrc.json src/ui/tools/ve.ui.HistoryTool.js rebaser/src/dm/ve.dm.ProtocolServer.js src/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.js i18n/hrx.json i18n/oc.json src/dm/ve.dm.NodeRange.js i18n/ur.json i18n/ko.json src/ce/annotations/ve.ce.FontAnnotation.js src/ui/windowmanagers/ve.ui.SurfaceWindowManager.js tests/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.test.js src/dm/nodes/ve.dm.PreformattedNode.js tests/ve.qunit.js tests/ui/dialogs/ve.ui.TableDialog.test.js src/ui/commands/ve.ui.IndentationCommand.js src/ce/annotations/ve.ce.BoldAnnotation.js i18n/pms.json src/dm/ve.dm.ModelRegistry.js tests/ve.DiffMatchPatch.test.js i18n/id.json tests/ce/imetests/home-firefox-win7-none.js src/ui/actions/ve.ui.ListAction.js src/ce/ve.ce.Surface.js src/ce/ve.ce.LeafNode.js i18n/ksh.json tests/ui/ve.ui.DiffElement.test.js i18n/is.json i18n/blk.json src/ui/inspectors/ve.ui.NodeInspector.js src/ve.TriggerListener.js src/dm/nodes/ve.dm.SectionNode.js i18n/sn.json tests/dm/ve.dm.Surface.test.js demos/ve/pages/sections.html src/ce/annotations/ve.ce.SubscriptAnnotation.js i18n/ce.json demos/ve/pages/tables.html src/ce/ve.ce.ResizableNode.js src/dm/nodes/ve.dm.BreakNode.js build/tasks/buildloader.js demos/ve/desktop.html tests/ce/ve.ce.ContentBranchNode.test.js src/ce/nodes/ve.ce.AlienNode.js src/ui/ve.ui.Trigger.js rebaser/node_modules/bunyan-syslog-udp/.jscs.json tests/ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js package-lock.json i18n/nds.json i18n/ba.json src/ui/actions/ve.ui.HistoryAction.js src/ui/ve.ui.Toolbar.js src/ce/selections/ve.ce.LinearSelection.js src/ui/datatransferhandlers/ve.ui.PlainTextStringTransferHandler.js tests/ce/imetests/input-chrome-win7-polish.js src/dm/annotations/ve.dm.SpanAnnotation.js src/ui/dialogs/ve.ui.ProgressDialog.js src/ui/inspectors/ve.ui.CommentAnnotationInspector.js tests/dm/ve.dm.TestRebaseClient.js src/ce/nodes/ve.ce.TableRowNode.js tests/ve.Document.test.js src/ve.Range.js i18n/ar.json src/dm/ve.dm.Change.js i18n/cu.json demos/ve/ve.demo.js i18n/ug-arab.json tests/ce/nodes/ve.ce.TableNode.test.js i18n/hr.json src/ce/annotations/ve.ce.BigAnnotation.js tests/ui/inspectors/ve.ui.LanguageInspector.test.js i18n/gom-latn.json i18n/glk.json node_modules/safe-json-parse/.testem.json src/ui/dialogs/ve.ui.NodeDialog.js src/dm/nodes/ve.dm.InlineImageNode.js tests/dm/ve.dm.TransportServer.test.js tests/dm/ve.dm.TextFinder.test.js i18n/pfl.json src/dm/annotations/ve.dm.HighlightAnnotation.js i18n/fi.json src/ce/annotations/ve.ce.ItalicAnnotation.js i18n/hu.json tests/dm/nodes/ve.dm.TextNode.test.js src/ce/annotations/ve.ce.ImportedDataAnnotation.js src/ve.sanitize.js tests/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.test.js src/ce/nodes/ve.ce.DivNode.js .svgo.config.js src/ui/dialogs/ve.ui.DiffDialog.js tests/dm/selections/ve.dm.LinearSelection.test.js rebaser/node_modules/.package-lock.json tests/ui/actions/ve.ui.IndentationAction.test.js demos/ve/pages/h1.html i18n/rw.json src/ce/annotations/ve.ce.InsertAnnotation.js src/ui/tools/ve.ui.LanguageInspectorTool.js src/dm/nodes/ve.dm.CheckListNode.js i18n/et.json src/ui/contextitems/ve.ui.AnnotationContextItem.js src/ui/actions/ve.ui.TableAction.js src/dm/nodes/ve.dm.AlienBlockNode.js i18n/av.json i18n/gor.json src/dm/ve.dm.Annotation.js tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-mozc.js i18n/tay.json src/ce/nodes/ve.ce.ParagraphNode.js build/typos.json src/ui/ve.ui.CommandHelpRegistry.js i18n/ljp.json src/dm/ve.dm.ContentBranchNode.js i18n/yue-hant.json i18n/ps.json src/dm/.eslintrc.json src/ui/contexts/ve.ui.TableLineContext.js src/ce/nodes/ve.ce.SectionNode.js src/init/sa/ve.init.sa.Target.js tests/ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js tests/dm/ve.dm.Transaction.test.js i18n/ky.json i18n/en.json tests/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.test.js src/ui/tools/ve.ui.TableTool.js src/ce/annotations/ve.ce.UserInputAnnotation.js src/ce/nodes/ve.ce.AlienInlineNode.js src/dm/nodes/ve.dm.ListItemNode.js src/dm/ve.dm.TreeModifier.js src/dm/ve.dm.TransactionBuilder.js src/dm/ve.dm.js src/dm/ve.dm.TextFinder.js src/init/sa/ve.init.sa.SafeStorage.js src/ui/tools/ve.ui.ChangeDirectionalityTool.js tests/ui/ve.ui.DataTransferHandlerFactory.test.js rebaser/src/logToTestCase.js i18n/lt.json i18n/lki.json i18n/hi.json src/ce/nodes/ve.ce.TextNode.js .eslint-plugin-local.js i18n/kea.json i18n/sr-ec.json rebaser/src/Logger.js tests/dm/ve.dm.SourceConverter.test.js tests/ui/actions/ve.ui.LinkAction.test.js src/ui/widgets/ve.ui.CompletionWidget.js tests/ve.BranchNode.test.js i18n/ro.json i18n/sjd.json i18n/azb.json i18n/inh.json i18n/jv.json src/dm/ve.dm.LeafNode.js tests/dm/ve.dm.Converter.test.js src/dm/nodes/ve.dm.TableCellNode.js i18n/se.json src/ui/windowmanagers/ve.ui.DesktopInspectorWindowManager.js tests/dm/selections/ve.dm.NullSelection.test.js src/ce/nodes/ve.ce.InternalItemNode.js src/ce/nodes/ve.ce.PreformattedNode.js demos/ve/ve.demo.init.js src/dm/ve.dm.DataString.js i18n/bjn.json src/dm/ve.dm.Converter.js src/ce/ve.ce.ClassAttributeNode.js node_modules/.package-lock.json src/ui/contextitems/ve.ui.PersistentContextItem.js src/dm/ve.dm.NodeAnnotationRange.js i18n/rue.json tests/dm/ve.dm.Scalable.test.js i18n/nl.json tests/ve.FakePeer.test.js src/ui/contexts/ve.ui.LinearContext.js tests/ce/imetests/backspace-firefox-ubuntu-none.js src/dm/ve.dm.InternalListNodeGroup.js demos/trigger/index.html tests/ui/ve.ui.Trigger.test.js src/dm/annotations/ve.dm.LanguageAnnotation.js tests/ce/imetests/backspace-chromium-ubuntu-none.js build/modules.schema.json src/ui/windowmanagers/ve.ui.SidebarDialogWindowManager.js demos/ve/desktop-apex-dist.html src/ui/tools/ve.ui.CommentAnnotationInspectorTool.js node_modules/extend/.jscs.json i18n/bci.json tests/dm/ve.dm.Node.test.js tests/ce/ve.ce.Surface.test.js tests/ce/ve.ce.Node.test.js tests/dm/selections/ve.dm.TableSelection.test.js tests/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.test.js i18n/khw.json node_modules/grunt-stylelint/test/.eslintrc.json i18n/sco.json src/init/sa/ve.init.sa.DesktopTarget.js src/ce/ve.ce.Node.js src/ui/contextitems/ve.ui.CommentContextItem.js src/ve.BranchNode.js src/ce/annotations/ve.ce.DeleteAnnotation.js tests/init/ve.init.Target.test.js src/ui/widgets/ve.ui.LanguageInputWidget.js src/dm/annotations/ve.dm.TextStyleAnnotation.js tinyve/tinyve.dm.ContentBranchNode.js src/dm/ve.dm.NodeFactory.js src/ui/contextitems/ve.ui.MobileActionsContextItem.js src/ce/nodes/ve.ce.AlienTableCellNode.js src/dm/ve.dm.SourceSurfaceFragment.js i18n/de.json src/ui/dialogs/ve.ui.SpecialCharacterDialog.js src/dm/nodes/ve.dm.HorizontalRuleNode.js src/dm/ve.dm.TableSlice.js src/dm/selections/ve.dm.NullSelection.js src/dm/annotations/ve.dm.DeleteAnnotation.js i18n/lfn.json src/dm/ve.dm.TreeCursor.js tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js demos/ve/pages/image.html tests/ce/imetests/input-safari-mac-native-japanese-hiragana.js src/dm/nodes/ve.dm.TableNode.js tests/ce/imetests/backspace-ie9-win7-none.js src/ce/nodes/ve.ce.BlockquoteNode.js src/ui/tools/ve.ui.IndentationTool.js src/ui/actions/ve.ui.IndentationAction.js i18n/ia.json tests/ce/ve.ce.imetests.test.js i18n/es.json --fix
--- stderr ---
Oops! Something went wrong! :(

ESLint: 8.57.0

ESLint couldn't find the config "@ljharb" to extend from. Please check that the name of the config is correct.

The config "@ljharb" was referenced from the config file in "/src/repo/rebaser/node_modules/function-bind/.eslintrc".

If you still have problems, please stop by https://eslint.org/chat/help to chat with the team.
--- stdout ---

--- end ---
$ ./node_modules/.bin/eslint demos/ve/desktop-apex.html src/ui/ve.ui.DebugBar.js tests/ui/actions/ve.ui.BlockquoteAction.test.js rebaser/node_modules/function-bind/.jscs.json i18n/dga.json tests/ce/ve.ce.LeafNode.test.js tests/dm/ve.dm.DocumentStore.test.js src/ui/layouts/ve.ui.SymbolListBookletLayout.js tests/ce/ve.ce.TestRunner.js i18n/mag.json package.json i18n/bcc.json src/ui/widgets/ve.ui.WhitespacePreservingTextInputWidget.js i18n/lij.json src/ce/nodes/ve.ce.CenterNode.js i18n/gd.json rebaser/src/tools/dump-mongo.js tinyve/tinyve.ui.Surface.js i18n/sgs.json src/ui/actions/ve.ui.BlockquoteAction.js tests/ce/ve.ce.BranchNode.test.js tests/dm/ve.dm.example.StubReferenceNode.js src/ce/nodes/ve.ce.DefinitionListNode.js node_modules/less/.eslintrc.js src/dm/ve.dm.TransactionSquasher.js i18n/su.json tests/ve.Range.test.js demos/ve/minimal-rtl.html i18n/sms.json tinyve/tinyve.dm.Document.js src/ce/annotations/ve.ce.UnderlineAnnotation.js src/ce/ve.ce.PasteSourceDetectorRegistry.js tests/ui/inspectors/ve.ui.CommentInspector.test.js rebaser/src/app.js src/ui/tools/ve.ui.LinkInspectorTool.js rebaser/index.js i18n/skr-arab.json src/ce/ve.ce.js node_modules/grunt-legacy-log/.eslintrc.json demos/ve/minimal.html src/dm/annotations/ve.dm.BigAnnotation.js src/dm/annotations/ve.dm.UnderlineAnnotation.js i18n/pap.json demos/ve/eventLogger.html src/dm/selections/ve.dm.LinearSelection.js tests/ce/ve.ce.Document.test.js src/ui/ve.ui.CommandRegistry.js demos/ve/pages/rtl.html src/dm/nodes/ve.dm.AlienInlineNode.js src/dm/ve.dm.LinearData.js src/dm/nodes/ve.dm.CenterNode.js i18n/sq.json i18n/eml.json demos/ve/pages/comments.html i18n/kw.json tests/dm/ve.dm.LinkAnnotation.test.js i18n/da.json src/ui/dialogs/ve.ui.FindAndReplaceDialog.js tinyve/tinyve.ce.Node.js i18n/ace.json collab/ve.collab.js src/ui/widgets/ve.ui.AlignWidget.js tests/dm/ve.dm.MetaList.test.js tests/dm/ve.dm.Change.test.js src/dm/nodes/ve.dm.TextNode.js src/dm/nodes/ve.dm.InternalItemNode.js src/ui/actions/ve.ui.FormatAction.js src/ui/contextitems/ve.ui.AlignableContextItem.js i18n/gsw.json demos/ve/pages/aliens.html src/ve.SelectionState.js node_modules/eslint-plugin-security/.markdownlint.json src/dm/annotations/ve.dm.StrikethroughAnnotation.js src/init/ve.init.Platform.js i18n/xmf.json src/ui/ve.ui.FileTransferHandler.js src/ce/nodes/ve.ce.ContentEditableNode.js tests/ui/actions/ve.ui.ContentAction.test.js src/dm/ve.dm.SourceConverter.js src/ui/widgets/ve.ui.MediaSizeWidget.js src/ve.Scheduler.js i18n/km.json rebaser/node_modules/wikimedia-kad-fork/.jsdoc.json src/ui/ve.ui.Tool.js src/ui/tools/ve.ui.HelpCompletionTool.js i18n/frp.json src/ce/ve.ce.Document.js src/dm/nodes/ve.dm.CheckListItemNode.js src/dm/ve.dm.HashValueStore.js tests/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.test.js i18n/co.json i18n/arc.json src/ve.Filibuster.js src/dm/ve.dm.TableMatrix.js i18n/bew.json i18n/mai.json i18n/lmo.json src/dm/nodes/ve.dm.TableRowNode.js src/ui/ve.ui.Overlay.js src/ce/nodes/ve.ce.UnrenderedNode.js src/ce/ve.ce.ContentBranchNode.js tests/ui/actions/ve.ui.AnnotationAction.test.js src/ui/commands/ve.ui.MergeCellsCommand.js src/ce/ve.ce.MetaItem.js src/dm/annotations/ve.dm.SmallAnnotation.js src/ui/tools/ve.ui.CheckListTool.js tests/dm/ve.dm.TransactionProcessor.test.js src/ui/dialogs/ve.ui.ToolbarDialog.js tests/dm/ve.dm.FakeMongo.js tinyve/tinyve.ce.ContentBranchNode.js src/ce/ve.ce.KeyDownHandler.js tests/ce/imetests/leftarrow-chromium-ubuntu-none.js src/ui/inspectors/ve.ui.AnnotationInspector.js src/ui/tools/ve.ui.WindowTool.js i18n/sh-latn.json src/ce/nodes/ve.ce.DefinitionListItemNode.js src/dm/selections/ve.dm.TableSelection.js src/init/sa/ve.init.sa.MobileTarget.js i18n/vo.json src/ui/widgets/ve.ui.LanguageResultWidget.js src/ui/tools/ve.ui.FormatTool.js src/ui/ve.ui.TriggerRegistry.js tests/ve.Node.test.js src/ce/annotations/ve.ce.SmallAnnotation.js src/ui/contextitems/ve.ui.ToolContextItem.js i18n/ko-kp.json src/ui/actions/ve.ui.WindowAction.js i18n/luz.json i18n/smn.json i18n/tl.json i18n/ja.json src/dm/annotations/ve.dm.CodeSampleAnnotation.js i18n/as.json i18n/bqi.json src/dm/annotations/ve.dm.UserInputAnnotation.js src/ve.LeafNode.js src/dm/metaitems/ve.dm.RemovableAlienMetaItem.js src/ui/windowmanagers/ve.ui.ToolbarDialogWindowManager.js i18n/sc.json src/ui/inspectors/ve.ui.LanguageInspector.js src/ui/inspectors/ve.ui.LinkAnnotationInspector.js i18n/fo.json i18n/lv.json src/ce/nodes/ve.ce.DocumentNode.js tests/ve.Scheduler.test.js src/ui/tools/ve.ui.AuthorListPopupTool.js tests/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js i18n/gv.json tests/ce/imetests/input-ie11-win8.1-korean.js src/dm/nodes/ve.dm.DefinitionListNode.js src/dm/annotations/ve.dm.ItalicAnnotation.js src/ce/nodes/ve.ce.ArticleNode.js tests/ui/inspectors/ve.ui.FragmentInspector.test.js tests/ui/ve.ui.PreviewElement.test.js src/ce/ve.ce.Selection.js src/ui/ve.ui.Surface.js i18n/mt.json i18n/bs.json src/init/ve.init.ConflictableStorage.js tinyve/tinyve.ce.Surface.js i18n/arq.json src/dm/annotations/ve.dm.ImportedDataAnnotation.js tests/ui/actions/ve.ui.FormatAction.test.js tests/ve.LeafNode.test.js src/ui/contextitems/ve.ui.LanguageContextItem.js demos/ve/demo.mobile.js src/ce/annotations/ve.ce.CodeAnnotation.js src/ce/ve.ce.Annotation.js demos/ve/demo.minimal.js src/ce/nodes/ve.ce.TableSectionNode.js src/ve.FakePeer.js i18n/gl.json rebaser/node_modules/service-runner/test/.eslintrc.json i18n/ti.json tests/ce/imetests/leftarrow-ie9-win7-none.js i18n/ha.json src/ce/ve.ce.TextStateChunk.js tests/dm/ve.dm.TreeModifier.test.js src/ce/nodes/ve.ce.InternalListNode.js src/ve.EventSequencer.js tests/ce/imetests/input-firefox-win7-welsh.js tests/dm/ve.dm.RebaseServer.test.js rebaser/src/dm/ve.dm.RebaseDocState.js build/moduleUtils.js src/ui/ve.ui.ToolFactory.js i18n/tt-cyrl.json tests/dm/ve.dm.TransactionSquasher.test.js node_modules/eslint-plugin-security/.prettierrc.json src/ui/actions/ve.ui.ContentAction.js src/ui/elements/ve.ui.DiffElement.js src/ui/dialogs/ve.ui.SidebarDialog.js i18n/krl.json i18n/ht.json tests/ce/imetests/input-ie9-win7-korean.js node_modules/continuable-cache/.testem.json i18n/mn.json build/eslint/tests/.eslintrc.json i18n/min.json src/ce/annotations/ve.ce.NailedAnnotation.js src/ve.freeze.js src/ve.js node_modules/karma-mocha-reporter/node_modules/color-name/.eslintrc.json src/ce/annotations/ve.ce.BidiAnnotation.js i18n/sah.json src/ui/elements/ve.ui.PreviewElement.js i18n/ang.json src/ce/annotations/ve.ce.SpanAnnotation.js src/dm/ve.dm.ModelFactory.js tests/ce/ve.ce.RangeState.test.js tests/ce/ve.ce.ClipboardHandler.test.js src/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.js src/dm/nodes/ve.dm.FakeCommentNode.js tests/dm/ve.dm.SourceSurfaceFragment.test.js i18n/mni.json src/ui/inspectors/ve.ui.FragmentInspector.js i18n/te.json src/ui/ve.ui.js src/ce/nodes/ve.ce.TableCaptionNode.js node_modules/is-what/.eslintrc.js tests/ce/ve.ce.AnnotationFactory.test.js tests/ui/actions/ve.ui.ListAction.test.js src/ce/nodes/ve.ce.ActiveNode.js src/ce/nodes/ve.ce.BreakNode.js i18n/yi.json i18n/krc.json src/ui/widgets/ve.ui.LanguageSearchWidget.js tinyve/tinyve.ce.BranchNode.js tests/ui/dialogs/ve.ui.FindAndReplaceDialog.test.js src/dm/nodes/ve.dm.DefinitionListItemNode.js src/dm/nodes/ve.dm.ReferenceNode.js i18n/vi.json src/dm/ve.dm.MetaList.js i18n/nb.json i18n/af.json tests/ce/keydownhandlers/ve.ce.TableEnterKeyDownHandler.test.js src/dm/annotations/ve.dm.CodeAnnotation.js i18n/frr.json tests/ce/imetests/input-chrome-win7-welsh.js i18n/en-ca.json tests/dm/ve.dm.HashValueStore.test.js i18n/cv.json jsdoc.json src/ui/ve.ui.DataTransferHandlerFactory.js i18n/olo.json src/dm/ve.dm.AlignableNode.js src/dm/nodes/ve.dm.TableCaptionNode.js src/ui/widgets/ve.ui.ContextSelectWidget.js tests/dm/ve.dm.Annotation.test.js Gruntfile.js i18n/vec.json src/ui/dialogs/ve.ui.TableDialog.js tinyve/tinyve.dm.converter.js tests/ce/imetests/input-chrome-win7-greek.js tests/ce/ve.ce.Selection.test.js i18n/am.json i18n/tk.json i18n/roa-tara.json src/dm/annotations/ve.dm.FontAnnotation.js src/ce/annotations/ve.ce.DefinitionAnnotation.js collab/ve.ui.CollabTool.js i18n/lrc.json src/init/sa/ve.init.sa.Platform.js tests/ui/ve.ui.TriggerRegistry.test.js src/ce/nodes/ve.ce.BlockImageNode.js i18n/gn.json src/ui/ve.ui.FragmentWindow.js src/.eslintrc.json i18n/rsk.json i18n/vep.json i18n/or.json src/ce/nodes/ve.ce.TableCellNode.js i18n/tr.json tinyve/tinyve.ce.SurfaceObserver.js demos/ve/pages/very long.html src/dm/annotations/ve.dm.SuperscriptAnnotation.js src/dm/annotations/ve.dm.CommentAnnotation.js src/dm/nodes/ve.dm.DivNode.js i18n/tig.json build/check-excludes.js src/dm/nodes/ve.dm.InternalListNode.js src/dm/ve.dm.Transaction.js src/dm/ve.dm.ResizableNode.js src/dm/ve.dm.Selection.js i18n/ku-latn.json node_modules/grunt-stylelint/.eslintrc.json i18n/myv.json tests/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.test.js src/dm/annotations/ve.dm.BoldAnnotation.js i18n/ie.json i18n/shn.json src/ui/ve.ui.DataTransferItem.js demos/.eslintrc.json node_modules/grunt-tyops/.eslintrc.json src/dm/annotations/ve.dm.QuotationAnnotation.js src/dm/converters/ve.dm.ModelFromDomConverter.js src/ce/annotations/ve.ce.HighlightAnnotation.js src/ui/widgets/ve.ui.NoFocusButtonWidget.js src/ce/nodes/ve.ce.AlienBlockNode.js i18n/pam.json i18n/sw.json rebaser/src/server.js i18n/ru.json i18n/nn.json src/dm/ve.dm.RebaseClient.js src/dm/ve.dm.BranchNode.js src/init/ve.init.SupportCheck.js src/ui/dialogs/ve.ui.FragmentDialog.js i18n/si.json tests/ce/imetests/input-firefox-mac-native-japanese-katakana.js src/ce/annotations/ve.ce.StrikethroughAnnotation.js i18n/sa.json src/ui/dialogs/ve.ui.CommandHelpDialog.js src/ui/commands/ve.ui.HistoryCommand.js src/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.js src/ui/widgets/ve.ui.AuthorItemWidget.js tests/ce/ve.ce.TextState.test.js i18n/zh-hans.json src/ui/contexts/ve.ui.DesktopContext.js node_modules/@prantlf/jsonlint/node_modules/ajv/.runkit_example.js src/ve.utils.client.js tests/ui/actions/ve.ui.WindowAction.test.js i18n/la.json i18n/om.json i18n/ast.json src/ce/annotations/ve.ce.QuotationAnnotation.js karma.conf.js tinyve/tinyve.dm.Surface.js src/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.js src/ui/widgets/ve.ui.ContextOptionWidget.js src/dm/nodes/ve.dm.HeadingNode.js i18n/hu-formal.json i18n/qqq.json tinyve/tinyve.js demos/ve/pages/long.html rebaser/editor.js rebaser/.eslintrc.json src/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.js src/dm/nodes/ve.dm.BlockImageCaptionNode.js src/ce/keydownhandlers/ve.ce.TableDeleteKeyDownHandler.js src/ui/datatransferhandlers/ve.ui.PlainTextFileTransferHandler.js i18n/az.json src/ui/widgets/ve.ui.DimensionsWidget.js rebaser/src/dm/ve.dm.RebaseServer.js i18n/bho.json src/ui/ve.ui.Context.js src/ve.Document.js i18n/nqo.json src/dm/ve.dm.FocusableNode.js i18n/mrh.json i18n/ml.json tests/ce/imetests/input-chrome-mac-native-japanese-katakana.js i18n/bn.json src/ce/ve.ce.TextState.js src/dm/annotations/ve.dm.LinkAnnotation.js i18n/sv.json i18n/my.json collab/.eslintrc.json src/ui/tools/ve.ui.FragmentWindowTool.js src/ce/nodes/ve.ce.HeadingNode.js node_modules/less/test/.eslintrc.json src/ce/annotations/ve.ce.CodeSampleAnnotation.js i18n/szy.json tests/ce/imetests/input-ie9-win7-welsh.js i18n/uz.json src/dm/ve.dm.Surface.js rebaser/package.json i18n/uk.json i18n/sk.json i18n/be.json i18n/kaa.json src/ui/actions/ve.ui.CompletionAction.js src/ui/ve.ui.ActionFactory.js tests/ce/ve.ce.NodeFactory.test.js src/ce/ve.ce.AlignableNode.js src/dm/annotations/ve.dm.DatetimeAnnotation.js src/init/ve.init.SafeStorage.js src/dm/annotations/ve.dm.InsertAnnotation.js src/init/sa/ve.init.sa.js i18n/gu.json src/dm/metaitems/ve.dm.CommentMetaItem.js src/ce/annotations/ve.ce.LanguageAnnotation.js i18n/zh-hant.json tinyve/tinyve.dm.Node.js src/dm/annotations/ve.dm.DiffAnnotation.js i18n/cjy-hant.json src/ui/pages/ve.ui.SymbolListPage.js i18n/tw.json src/ve.PositionStep.js tests/ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js demos/ve/eventSequencer.html demos/ve/pages/simple.html tests/ve.test.utils.js src/ui/ve.ui.ContextItem.js src/dm/annotations/ve.dm.VariableAnnotation.js src/dm/annotations/ve.dm.AbbreviationAnnotation.js demos/ve/desktop-dist.html src/ce/annotations/ve.ce.DatetimeAnnotation.js i18n/tyv.json i18n/lb.json src/ce/ve.ce.FocusableNode.js src/ui/actions/ve.ui.AnnotationAction.js tests/dm/ve.dm.TestRebaseServer.js i18n/diq.json src/dm/annotations/ve.dm.SubscriptAnnotation.js i18n/ca.json src/ui/datatransferhandlers/ve.ui.HTMLStringTransferHandler.js rebaser/src/dm/ve.dm.TransportServer.js tests/ce/imetests/leftarrow-firefox-ubuntu-none.js tests/ce/imetests/input-chrome-mac-native-japanese-hiragana.js src/ce/ve.ce.NodeFactory.js i18n/qu.json i18n/he.json i18n/tzm.json src/ce/ve.ce.SelectionManager.js src/dm/annotations/ve.dm.BidiAnnotation.js node_modules/doiuse/data/.eslintrc.json rebaser/node_modules/service-runner/.eslintrc.json tests/init/ve.init.ConflictableStorage.test.js i18n/hyw.json tests/dm/ve.dm.NodeFactory.test.js src/dm/nodes/ve.dm.RealCommentNode.js rebaser/src/dm/ve.dm.DocumentStore.js tests/ce/imetests/input-ie9-win7-greek.js .stylelintrc.json src/ui/contextitems/ve.ui.CommentAnnotationContextItem.js i18n/bcl.json tests/ve.EventSequencer.test.js src/ce/selections/ve.ce.TableSelection.js src/ui/ve.ui.DataTransferHandler.js src/ve.DiffTreeNode.js i18n/ks.json src/dm/ve.dm.SurfaceSynchronizer.js node_modules/lunr/.eslintrc.json src/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.js src/dm/ve.dm.Node.js i18n/ext.json src/dm/nodes/ve.dm.AlienTableCellNode.js src/ui/contextitems/ve.ui.TableContextItem.js src/dm/ve.dm.Model.js src/ce/annotations/ve.ce.VariableAnnotation.js i18n/cy.json src/ce/ve.ce.RangeState.js src/ce/nodes/ve.ce.InlineImageNode.js src/dm/ve.dm.ClassAttributeNode.js node_modules/eslint-plugin-security/.eslint-doc-generatorrc.js demos/ve/performance.js i18n/ta.json src/ui/tools/ve.ui.ToolbarDialogTool.js tests/dm/ve.dm.example.js tests/ve.test.js i18n/nds-nl.json tests/dm/ve.dm.LeafNode.test.js tests/ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js i18n/kn.json i18n/li.json node_modules/log-symbols/node_modules/color-name/.eslintrc.json rebaser/package-lock.json src/ve.utils.parsing.js tinyve/tinyve.dm.BranchNode.js tests/ce/imetests/input-ie9-win7-chinese-traditional-handwriting.js tests/ui/actions/ve.ui.TableAction.test.js i18n/ilo.json src/dm/ve.dm.AnnotationSet.js src/dm/ve.dm.TransactionProcessor.js rebaser/src/.eslintrc.json tests/ve.sanitize.test.js tests/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.test.js src/ce/nodes/ve.ce.CommentNode.js i18n/sr-el.json i18n/mg.json tests/ui/ve.ui.Sequence.test.js i18n/ms.json i18n/st.json src/ve.debug.js i18n/be-tarask.json tests/dm/ve.dm.TransactionBuilder.test.js src/ui/datatransferhandlers/ve.ui.UrlStringTransferHandler.js tests/ui/inspectors/ve.ui.LinkAnnotationInspector.test.js tests/dm/ve.dm.FakeSocket.js i18n/tdd.json src/ce/nodes/ve.ce.CheckListItemNode.js src/ce/annotations/ve.ce.LinkAnnotation.js src/ce/keydownhandlers/ve.ce.LinearTabKeyDownHandler.js src/ui/contextitems/ve.ui.LinearContextItem.js src/ve.track.js tests/dm/ve.dm.BranchNode.test.js src/ve.utils.js src/ui/ve.ui.NodeWindow.js src/ui/contextitems/ve.ui.LinkContextItem.js tests/init/ve.init.sa.Platform.test.js tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-mozc.js i18n/dsb.json src/ui/tools/ve.ui.AnnotationTool.js tests/ce/nodes/ve.ce.ResizableNode.test.js i18n/scn.json src/dm/ve.dm.DocumentSlice.js demos/ve/pages/complex.html i18n/tg-cyrl.json src/dm/nodes/ve.dm.ArticleNode.js i18n/iba.json src/ui/widgets/ve.ui.LinkAnnotationWidget.js tests/dm/ve.dm.LinearData.test.js src/ce/nodes/ve.ce.ImageNode.js node_modules/ajv/.tonic_example.js demos/ve/pages/slugs.html i18n/lzh.json src/ve.Node.js tests/ce/ve.ce.test.js tinyve/tinyve.dm.Transaction.js src/ce/annotations/ve.ce.AbbreviationAnnotation.js node_modules/table/node_modules/ajv/.runkit_example.js src/ce/ve.ce.AnnotationFactory.js src/ce/nodes/ve.ce.CheckListNode.js src/ui/widgets/ve.ui.TargetWidget.js src/dm/nodes/ve.dm.GeneratedContentNode.js demos/ve/demo.desktop.js i18n/th.json i18n/pa.json i18n/war.json i18n/cdo-hant.json i18n/pt.json src/ce/selections/ve.ce.NullSelection.js i18n/fy.json i18n/br.json demos/trigger/trigger.js src/ce/ve.ce.DragDropHandler.js tests/dm/ve.dm.AnnotationSet.test.js i18n/rm.json tests/ui/dialogs/ve.ui.CommandHelpDialog.test.js tests/ce/imetests/input-safari-mac-native-japanese-katakana.js src/ce/ve.ce.SurfaceObserver.js tests/dm/ve.dm.Document.test.js src/ui/ve.ui.TargetToolbar.js src/ce/ve.ce.debug.js src/ui/actions/ve.ui.LinkAction.js i18n/ban.json i18n/pt-br.json src/dm/nodes/ve.dm.ImageNode.js demos/ve/mobile-dist.html src/ui/ve.ui.TabIndexScope.js i18n/lez.json demos/ve/pages/meta.html src/ui/ve.ui.ModeledFactory.js rebaser/node_modules/hot-shots/.eslintrc.js tests/ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js src/ui/tools/ve.ui.CommentInspectorTool.js i18n/egl.json src/ce/annotations/ve.ce.TextStyleAnnotation.js src/ui/tools/ve.ui.ListTool.js src/ui/dialogs/ve.ui.LanguageSearchDialog.js src/dm/annotations/ve.dm.DefinitionAnnotation.js demos/ve/performance.html collab/ve.dm.CollabTransportServer.js tests/ce/imetests/input-chrome-win7-chinese-traditional-handwriting.js node_modules/jsdoc-wmf-theme/static/scripts/.eslintrc.json src/dm/ve.dm.TableCellableNode.js i18n/kcg.json src/dm/nodes/ve.dm.BlockquoteNode.js tests/ce/nodes/ve.ce.TextNode.test.js build/modules.json src/dm/nodes/ve.dm.AlienNode.js src/init/sa/.eslintrc.json node_modules/mime/.eslintrc.json i18n/hy.json i18n/mos.json tests/dm/ve.dm.SurfaceFragment.test.js i18n/ga.json i18n/cs.json i18n/sl.json src/ce/nodes/ve.ce.HorizontalRuleNode.js src/dm/ve.dm.Document.js src/init/ve.init.Target.js i18n/os.json src/ui/windowmanagers/ve.ui.MobileWindowManager.js tests/ce/keydownhandlers/ve.ce.TableF2KeyDownHandler.test.js collab/ve.ui.CollabProcessDialog.js tinyve/tinyve.ce.Document.js i18n/dag.json demos/ve/mobile.html i18n/kus.json i18n/gur.json src/ui/commands/ve.ui.ClearAnnotationCommand.js i18n/it.json demos/ve/pages/empty.html src/ce/nodes/ve.ce.GeneratedContentNode.js i18n/dty.json i18n/mk.json src/dm/converters/ve.dm.DomFromModelConverter.js tests/dm/ve.dm.InternalListNodeGroup.test.js tests/ve.qunit.local.js node_modules/eslint-plugin-security/.release-please-manifest.json src/dm/nodes/ve.dm.DocumentNode.js src/ui/inspectors/ve.ui.CommentInspector.js demos/ve/pages/isolation.html src/ce/nodes/ve.ce.ListItemNode.js tests/ce/imetests/input-firefox-win7-greek.js src/ui/ve.ui.WindowManager.js src/dm/ve.dm.MetaItem.js src/ui/ve.ui.Action.js src/ui/contexts/ve.ui.MobileContext.js src/ui/contextitems/ve.ui.TableLineContextItem.js src/ce/nodes/ve.ce.ListNode.js i18n/sd.json src/ce/annotations/ve.ce.CommentAnnotation.js i18n/ig.json src/ce/nodes/ve.ce.TableNode.js src/dm/nodes/ve.dm.BlockImageNode.js src/ce/ve.ce.ClipboardHandler.js src/ui/contextitems/ve.ui.MergeCellsContextItem.js src/ce/annotations/ve.ce.SuperscriptAnnotation.js src/dm/ve.dm.AnnotationFactory.js i18n/hsb.json i18n/tly.json tests/ui/datatransferhandlers/ve.ui.DSVFileTransferHandler.test.js i18n/io.json src/ui/actions/ve.ui.HelpCompletionAction.js i18n/ckb.json i18n/nap.json src/dm/nodes/ve.dm.ParagraphNode.js i18n/eo.json i18n/pl.json tests/ce/imetests/input-firefox-mac-native-japanese-hiragana.js i18n/mr.json tests/.eslintrc.json src/ui/widgets/ve.ui.ChangeDescriptionsSelectWidget.js tests/dm/ve.dm.InternalList.test.js i18n/bg.json i18n/kab.json src/ce/ve.ce.View.js src/dm/nodes/ve.dm.CommentNode.js src/dm/ve.dm.SurfaceFragment.js src/ui/contextitems/ve.ui.SumCellsContextItem.js tests/ce/imetests/input-firefox-win7-chinese-traditional-handwriting.js src/ce/ve.ce.SurfaceSynchronizer.js src/ui/ve.ui.Sequence.js build/eslint/no-unsanitized-href.js src/ui/ve.ui.SequenceRegistry.js i18n/wal.json tinyve/.eslintrc.json src/ce/nodes/ve.ce.BlockImageCaptionNode.js src/ce/ve.ce.KeyDownHandlerFactory.js src/ve.DiffMatchPatch.js .eslintrc.json src/dm/ve.dm.VisualDiff.js src/ui/ve.ui.ContextItemFactory.js src/dm/nodes/ve.dm.TableSectionNode.js i18n/ne.json tests/dm/ve.dm.ModelRegistry.test.js src/ce/ve.ce.BranchNode.js src/ui/datatransferhandlers/ve.ui.HTMLFileTransferHandler.js src/dm/metaitems/ve.dm.AlienMetaItem.js i18n/fr.json i18n/ka.json src/ce/ve.ce.TableCellableNode.js src/ui/tools/ve.ui.ClearAnnotationTool.js i18n/fa.json src/ui/ve.ui.Command.js src/ui/tools/ve.ui.FragmentInspectorTool.js i18n/lzz.json i18n/kk-cyrl.json src/init/ve.init.js i18n/fur.json node_modules/fastest-levenshtein/.eslintrc.json src/dm/ve.dm.InternalList.js i18n/eu.json i18n/pnb.json node_modules/eslint-plugin-no-jquery/src/.eslintrc.js demos/ve/ve.demo.SurfaceContainer.js src/dm/ve.dm.Scalable.js build/eslint/tests/no-unsanitized-href.examples.js tests/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js src/ui/ve.ui.PositionedTargetToolbar.js src/dm/nodes/ve.dm.ListNode.js build/tasks/git-build.js i18n/yua.json tests/ce/ve.ce.DragDropHandler.test.js i18n/el.json node_modules/grunt-cssjanus/.eslintrc.json src/ui/tools/ve.ui.HistoryTool.js rebaser/src/dm/ve.dm.ProtocolServer.js src/ce/keydownhandlers/ve.ce.LinearEnterKeyDownHandler.js i18n/hrx.json i18n/oc.json src/dm/ve.dm.NodeRange.js i18n/ur.json i18n/ko.json src/ce/annotations/ve.ce.FontAnnotation.js src/ui/windowmanagers/ve.ui.SurfaceWindowManager.js tests/ce/keydownhandlers/ve.ce.TableArrowKeyDownHandler.test.js src/dm/nodes/ve.dm.PreformattedNode.js tests/ve.qunit.js tests/ui/dialogs/ve.ui.TableDialog.test.js src/ui/commands/ve.ui.IndentationCommand.js src/ce/annotations/ve.ce.BoldAnnotation.js i18n/pms.json src/dm/ve.dm.ModelRegistry.js tests/ve.DiffMatchPatch.test.js i18n/id.json tests/ce/imetests/home-firefox-win7-none.js src/ui/actions/ve.ui.ListAction.js src/ce/ve.ce.Surface.js src/ce/ve.ce.LeafNode.js i18n/ksh.json tests/ui/ve.ui.DiffElement.test.js i18n/is.json i18n/blk.json src/ui/inspectors/ve.ui.NodeInspector.js src/ve.TriggerListener.js src/dm/nodes/ve.dm.SectionNode.js i18n/sn.json tests/dm/ve.dm.Surface.test.js demos/ve/pages/sections.html src/ce/annotations/ve.ce.SubscriptAnnotation.js i18n/ce.json demos/ve/pages/tables.html src/ce/ve.ce.ResizableNode.js src/dm/nodes/ve.dm.BreakNode.js build/tasks/buildloader.js demos/ve/desktop.html tests/ce/ve.ce.ContentBranchNode.test.js src/ce/nodes/ve.ce.AlienNode.js src/ui/ve.ui.Trigger.js rebaser/node_modules/bunyan-syslog-udp/.jscs.json tests/ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js package-lock.json i18n/nds.json i18n/ba.json src/ui/actions/ve.ui.HistoryAction.js src/ui/ve.ui.Toolbar.js src/ce/selections/ve.ce.LinearSelection.js src/ui/datatransferhandlers/ve.ui.PlainTextStringTransferHandler.js tests/ce/imetests/input-chrome-win7-polish.js src/dm/annotations/ve.dm.SpanAnnotation.js src/ui/dialogs/ve.ui.ProgressDialog.js src/ui/inspectors/ve.ui.CommentAnnotationInspector.js tests/dm/ve.dm.TestRebaseClient.js src/ce/nodes/ve.ce.TableRowNode.js tests/ve.Document.test.js src/ve.Range.js i18n/ar.json src/dm/ve.dm.Change.js i18n/cu.json demos/ve/ve.demo.js i18n/ug-arab.json tests/ce/nodes/ve.ce.TableNode.test.js i18n/hr.json src/ce/annotations/ve.ce.BigAnnotation.js tests/ui/inspectors/ve.ui.LanguageInspector.test.js i18n/gom-latn.json i18n/glk.json node_modules/safe-json-parse/.testem.json src/ui/dialogs/ve.ui.NodeDialog.js src/dm/nodes/ve.dm.InlineImageNode.js tests/dm/ve.dm.TransportServer.test.js tests/dm/ve.dm.TextFinder.test.js i18n/pfl.json src/dm/annotations/ve.dm.HighlightAnnotation.js i18n/fi.json src/ce/annotations/ve.ce.ItalicAnnotation.js i18n/hu.json tests/dm/nodes/ve.dm.TextNode.test.js src/ce/annotations/ve.ce.ImportedDataAnnotation.js src/ve.sanitize.js tests/ce/keydownhandlers/ve.ce.LinearDeleteKeyDownHandler.test.js src/ce/nodes/ve.ce.DivNode.js .svgo.config.js src/ui/dialogs/ve.ui.DiffDialog.js tests/dm/selections/ve.dm.LinearSelection.test.js rebaser/node_modules/.package-lock.json tests/ui/actions/ve.ui.IndentationAction.test.js demos/ve/pages/h1.html i18n/rw.json src/ce/annotations/ve.ce.InsertAnnotation.js src/ui/tools/ve.ui.LanguageInspectorTool.js src/dm/nodes/ve.dm.CheckListNode.js i18n/et.json src/ui/contextitems/ve.ui.AnnotationContextItem.js src/ui/actions/ve.ui.TableAction.js src/dm/nodes/ve.dm.AlienBlockNode.js i18n/av.json i18n/gor.json src/dm/ve.dm.Annotation.js tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-mozc.js i18n/tay.json src/ce/nodes/ve.ce.ParagraphNode.js build/typos.json src/ui/ve.ui.CommandHelpRegistry.js i18n/ljp.json src/dm/ve.dm.ContentBranchNode.js i18n/yue-hant.json i18n/ps.json src/dm/.eslintrc.json src/ui/contexts/ve.ui.TableLineContext.js src/ce/nodes/ve.ce.SectionNode.js src/init/sa/ve.init.sa.Target.js tests/ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js tests/dm/ve.dm.Transaction.test.js i18n/ky.json i18n/en.json tests/ce/keydownhandlers/ve.ce.LinearEscapeKeyDownHandler.test.js src/ui/tools/ve.ui.TableTool.js src/ce/annotations/ve.ce.UserInputAnnotation.js src/ce/nodes/ve.ce.AlienInlineNode.js src/dm/nodes/ve.dm.ListItemNode.js src/dm/ve.dm.TreeModifier.js src/dm/ve.dm.TransactionBuilder.js src/dm/ve.dm.js src/dm/ve.dm.TextFinder.js src/init/sa/ve.init.sa.SafeStorage.js src/ui/tools/ve.ui.ChangeDirectionalityTool.js tests/ui/ve.ui.DataTransferHandlerFactory.test.js rebaser/src/logToTestCase.js i18n/lt.json i18n/lki.json i18n/hi.json src/ce/nodes/ve.ce.TextNode.js .eslint-plugin-local.js i18n/kea.json i18n/sr-ec.json rebaser/src/Logger.js tests/dm/ve.dm.SourceConverter.test.js tests/ui/actions/ve.ui.LinkAction.test.js src/ui/widgets/ve.ui.CompletionWidget.js tests/ve.BranchNode.test.js i18n/ro.json i18n/sjd.json i18n/azb.json i18n/inh.json i18n/jv.json src/dm/ve.dm.LeafNode.js tests/dm/ve.dm.Converter.test.js src/dm/nodes/ve.dm.TableCellNode.js i18n/se.json src/ui/windowmanagers/ve.ui.DesktopInspectorWindowManager.js tests/dm/selections/ve.dm.NullSelection.test.js src/ce/nodes/ve.ce.InternalItemNode.js src/ce/nodes/ve.ce.PreformattedNode.js demos/ve/ve.demo.init.js src/dm/ve.dm.DataString.js i18n/bjn.json src/dm/ve.dm.Converter.js src/ce/ve.ce.ClassAttributeNode.js node_modules/.package-lock.json src/ui/contextitems/ve.ui.PersistentContextItem.js src/dm/ve.dm.NodeAnnotationRange.js i18n/rue.json tests/dm/ve.dm.Scalable.test.js i18n/nl.json tests/ve.FakePeer.test.js src/ui/contexts/ve.ui.LinearContext.js tests/ce/imetests/backspace-firefox-ubuntu-none.js src/dm/ve.dm.InternalListNodeGroup.js demos/trigger/index.html tests/ui/ve.ui.Trigger.test.js src/dm/annotations/ve.dm.LanguageAnnotation.js tests/ce/imetests/backspace-chromium-ubuntu-none.js build/modules.schema.json src/ui/windowmanagers/ve.ui.SidebarDialogWindowManager.js demos/ve/desktop-apex-dist.html src/ui/tools/ve.ui.CommentAnnotationInspectorTool.js node_modules/extend/.jscs.json i18n/bci.json tests/dm/ve.dm.Node.test.js tests/ce/ve.ce.Surface.test.js tests/ce/ve.ce.Node.test.js tests/dm/selections/ve.dm.TableSelection.test.js tests/ce/keydownhandlers/ve.ce.LinearArrowKeyDownHandler.test.js i18n/khw.json node_modules/grunt-stylelint/test/.eslintrc.json i18n/sco.json src/init/sa/ve.init.sa.DesktopTarget.js src/ce/ve.ce.Node.js src/ui/contextitems/ve.ui.CommentContextItem.js src/ve.BranchNode.js src/ce/annotations/ve.ce.DeleteAnnotation.js tests/init/ve.init.Target.test.js src/ui/widgets/ve.ui.LanguageInputWidget.js src/dm/annotations/ve.dm.TextStyleAnnotation.js tinyve/tinyve.dm.ContentBranchNode.js src/dm/ve.dm.NodeFactory.js src/ui/contextitems/ve.ui.MobileActionsContextItem.js src/ce/nodes/ve.ce.AlienTableCellNode.js src/dm/ve.dm.SourceSurfaceFragment.js i18n/de.json src/ui/dialogs/ve.ui.SpecialCharacterDialog.js src/dm/nodes/ve.dm.HorizontalRuleNode.js src/dm/ve.dm.TableSlice.js src/dm/selections/ve.dm.NullSelection.js src/dm/annotations/ve.dm.DeleteAnnotation.js i18n/lfn.json src/dm/ve.dm.TreeCursor.js tests/ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js demos/ve/pages/image.html tests/ce/imetests/input-safari-mac-native-japanese-hiragana.js src/dm/nodes/ve.dm.TableNode.js tests/ce/imetests/backspace-ie9-win7-none.js src/ce/nodes/ve.ce.BlockquoteNode.js src/ui/tools/ve.ui.IndentationTool.js src/ui/actions/ve.ui.IndentationAction.js i18n/ia.json tests/ce/ve.ce.imetests.test.js i18n/es.json -f json
--- stderr ---
Oops! Something went wrong! :(

ESLint: 8.57.0

ESLint couldn't find the config "@ljharb" to extend from. Please check that the name of the config is correct.

The config "@ljharb" was referenced from the config file in "/src/repo/rebaser/node_modules/function-bind/.eslintrc".

If you still have problems, please stop by https://eslint.org/chat/help to chat with the team.
--- stdout ---

--- end ---
Traceback (most recent call last):
  File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 1268, in main
    libup.run()
    ~~~~~~~~~^^
  File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 1202, in run
    self.npm_upgrade(plan)
    ~~~~~~~~~~~~~~~~^^^^^^
  File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 1061, in npm_upgrade
    hook(update)
    ~~~~^^^^^^^^
  File "/venv/lib/python3.13/site-packages/runner/__init__.py", line 1076, in _handle_eslint
    ESLintHandler(self.ctx).handle(update)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
  File "/venv/lib/python3.13/site-packages/runner/handlers/eslint.py", line 312, in handle
    self.do_handle()
    ~~~~~~~~~~~~~~^^
  File "/venv/lib/python3.13/site-packages/runner/handlers/eslint.py", line 251, in do_handle
    errors = json.loads(
        self.check_call(
            eslint_binary + files + ["-f", "json"], ignore_returncode=True
        )
    )
  File "/usr/lib/python3.13/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ~~~~~~~~~~~~~~~~~~~~~~~^^^
  File "/usr/lib/python3.13/json/decoder.py", line 345, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/json/decoder.py", line 363, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Source code is licensed under the AGPL.