This run took 52 seconds.
$ date --- stdout --- Tue Jun 10 00:43:01 UTC 2025 --- end --- $ git clone file:///srv/git/mediawiki-extensions-CognitiveProcessDesigner.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 --- 547b0fca562d3b341d9d742aff0f74461ee4ee2d refs/heads/master --- end --- $ /usr/bin/npm audit --json --- stdout --- { "auditReportVersion": 2, "vulnerabilities": {}, "metadata": { "vulnerabilities": { "info": 0, "low": 0, "moderate": 0, "high": 0, "critical": 0, "total": 0 }, "dependencies": { "prod": 40, "dev": 1164, "optional": 2, "peer": 0, "peerOptional": 0, "total": 1203 } } } --- 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: 43 installs, 0 updates, 0 removals - Locking composer/installers (v2.3.0) - Locking composer/pcre (3.3.2) - Locking composer/semver (3.4.3) - Locking composer/spdx-licenses (1.5.9) - Locking composer/xdebug-handler (3.0.5) - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0) - Locking doctrine/deprecations (1.1.5) - Locking felixfbecker/advanced-json-rpc (v3.2.1) - Locking mediawiki/mediawiki-codesniffer (v46.0.0) - Locking mediawiki/mediawiki-phan-config (0.15.1) - Locking mediawiki/minus-x (1.1.3) - Locking mediawiki/phan-taint-check-plugin (6.1.0) - Locking microsoft/tolerant-php-parser (v0.1.2) - Locking mwstake/mediawiki-component-processmanager (3.1.1) - Locking mwstake/mediawiki-componentloader (1.0.1) - Locking netresearch/jsonmapper (v4.5.0) - Locking phan/phan (5.4.5) - 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.2.1) - Locking phpcsstandards/phpcsutils (1.0.12) - Locking phpdocumentor/reflection-common (2.2.0) - Locking phpdocumentor/reflection-docblock (5.6.2) - Locking phpdocumentor/type-resolver (1.10.0) - Locking phpstan/phpdoc-parser (2.1.0) - Locking psr/container (2.0.2) - Locking psr/log (3.0.2) - Locking sabre/event (5.1.7) - Locking squizlabs/php_codesniffer (3.11.3) - Locking symfony/console (v6.4.22) - Locking symfony/deprecation-contracts (v3.6.0) - Locking symfony/filesystem (v3.4.47) - Locking symfony/polyfill-ctype (v1.32.0) - Locking symfony/polyfill-intl-grapheme (v1.32.0) - Locking symfony/polyfill-intl-normalizer (v1.32.0) - Locking symfony/polyfill-mbstring (v1.32.0) - Locking symfony/polyfill-php80 (v1.32.0) - Locking symfony/process (v5.4.47) - Locking symfony/service-contracts (v3.6.0) - Locking symfony/string (v7.3.0) - Locking tysonandre/var_representation_polyfill (0.1.3) - Locking webmozart/assert (1.11.0) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 43 installs, 0 updates, 0 removals 0 [>---------------------------] 0 [->--------------------------] - Installing composer/installers (v2.3.0): Extracting archive - Installing squizlabs/php_codesniffer (3.11.3): Extracting archive - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive - Installing composer/pcre (3.3.2): Extracting archive - Installing symfony/polyfill-php80 (v1.32.0): Extracting archive - Installing phpcsstandards/phpcsutils (1.0.12): Extracting archive - Installing phpcsstandards/phpcsextra (1.2.1): Extracting archive - Installing symfony/polyfill-mbstring (v1.32.0): Extracting archive - Installing composer/spdx-licenses (1.5.9): Extracting archive - Installing composer/semver (3.4.3): Extracting archive - Installing mediawiki/mediawiki-codesniffer (v46.0.0): Extracting archive - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive - Installing symfony/polyfill-intl-normalizer (v1.32.0): Extracting archive - Installing symfony/polyfill-intl-grapheme (v1.32.0): Extracting archive - Installing symfony/polyfill-ctype (v1.32.0): Extracting archive - Installing symfony/string (v7.3.0): 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.0): Extracting archive - Installing symfony/console (v6.4.22): 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.11.0): Extracting archive - Installing phpstan/phpdoc-parser (2.1.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.2): 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.4.5): Extracting archive - Installing mediawiki/phan-taint-check-plugin (6.1.0): Extracting archive - Installing mediawiki/mediawiki-phan-config (0.15.1): Extracting archive - Installing mediawiki/minus-x (1.1.3): Extracting archive - Installing symfony/process (v5.4.47): Extracting archive - Installing symfony/filesystem (v3.4.47): Extracting archive - Installing mwstake/mediawiki-componentloader (1.0.1): Extracting archive - Installing mwstake/mediawiki-component-processmanager (3.1.1): 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/40 [>---------------------------] 0% 20/40 [==============>-------------] 50% 33/40 [=======================>----] 82% 40/40 [============================] 100% 1 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files 19 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:eslint-config-wikimedia from ^0.28.2 -> 0.30.0 Upgrading n:stylelint-config-wikimedia from 0.17.2 -> 0.18.0 $ /usr/bin/npm install --- stderr --- npm WARN EBADENGINE Unsupported engine { npm WARN EBADENGINE package: 'bpmnlint@11.4.4', npm WARN EBADENGINE required: { node: '>= 20' }, npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' } npm WARN EBADENGINE } 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 @babel/plugin-proposal-class-properties@7.18.6: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. 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@7.2.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 domexception@4.0.0: Use your platform's native DOMException instead npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead npm WARN deprecated mkdirp@0.3.0: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) 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 --- > cognitive-process-designer@4.0.0 postinstall > cp -R resources/js/cpd/bpmnlint-plugin-mediawiki-cpd node_modules && npx bpmnlint-pack-config -c .bpmnlintrc -o bpmn-lint.config.js -t es && cp node_modules/bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css resources/styles/ext && cp node_modules/bpmn-js/dist/assets/bpmn-js.css resources/styles/ext && cp node_modules/bpmn-js/dist/assets/diagram-js.css resources/styles/ext && cp node_modules/bpmn-js-color-picker/colors/color-picker.css resources/styles/ext && cp node_modules/bpmn-js-bpmnlint/dist/assets/css/bpmn-js-bpmnlint.css resources/styles/ext added 1194 packages, and audited 1195 packages in 19s 171 packages are looking for funding run `npm fund` for details found 0 vulnerabilities --- 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: 'bpmnlint@11.4.4', npm WARN EBADENGINE required: { node: '>= 20' }, npm WARN EBADENGINE current: { node: 'v18.19.0', npm: '9.2.0' } npm WARN EBADENGINE } --- stdout --- removed 1 package, and audited 1195 packages in 3s 171 packages are looking for funding run `npm fund` for details found 0 vulnerabilities --- end --- $ package-lock-lint package-lock.json --- stdout --- Checking package-lock.json --- end --- $ ./node_modules/.bin/eslint . --fix --- stdout --- /src/repo/.eslintrc.json 57:1 error Parsing error: Unexpected token /src/repo/.stylelintrc.json 8:1 error Parsing error: Unexpected token /src/repo/bpmn-lint.config.js 4:3 error Unexpected var, use let or const instead no-var 9:3 error 'a' declared on line 4 column 7 is used outside of binding context block-scoped-var 11:25 error 'a' declared on line 4 column 7 is used outside of binding context block-scoped-var 14:26 error 'a' declared on line 4 column 7 is used outside of binding context block-scoped-var 21:9 error 'a' declared on line 4 column 7 is used outside of binding context block-scoped-var 57:7 error Identifier 'index_esm' is not in camel case camelcase 72:1 warning Syntax error in type: import('../lib/types.js').ModdleElement jsdoc/valid-types 74:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 75:1 warning Syntax error in type: import('../lib/types.js').RuleDefinition jsdoc/valid-types 83:1 warning Missing JSDoc @param "ruleName" type jsdoc/require-param-type 123:8 error jQuery collection names must match the variablePattern no-jquery/variable-pattern 188:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 234:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 294:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 302:25 error 'node' is already declared in the upper scope on line 298 column 24 no-shadow 339:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 386:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 437:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 555:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 557:1 warning The type 'T' is undefined jsdoc/no-undefined-types 557:1 warning The type 'T' is undefined jsdoc/no-undefined-types 559:1 warning The type 'T' is undefined jsdoc/no-undefined-types 577:13 error Expected '===' and instead saw '==' eqeqeq 640:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 641:1 warning Syntax error in type: ( ((e: T) => boolean) | ((e: T, idx: number) => boolean) | ((e: T, key: string) => boolean) | string | number ) jsdoc/valid-types 651:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 652:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 654:1 warning Syntax error in type: ( ((e: T) => U) | string | number ) jsdoc/valid-types 660:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 661:1 warning Syntax error in type: (val: T, key: any) => boolean jsdoc/valid-types 665:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 666:1 warning The type 'T' is undefined jsdoc/no-undefined-types 670:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 671:1 warning Syntax error in type: { [key: string]: T } jsdoc/valid-types 675:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 676:1 warning Syntax error in type: { [key: number]: T } jsdoc/valid-types 680:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 681:1 warning The type 'T' is undefined jsdoc/no-undefined-types 681:1 warning The type 'T' is undefined jsdoc/no-undefined-types 685:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 686:1 warning The type 'T' is undefined jsdoc/no-undefined-types 686:1 warning The type 'T' is undefined jsdoc/no-undefined-types 692:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 693:1 warning The type 'T' is undefined jsdoc/no-undefined-types 694:1 warning The type 'T' is undefined jsdoc/no-undefined-types 719:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 720:1 warning The type 'T' is undefined jsdoc/no-undefined-types 721:1 warning The type 'T' is undefined jsdoc/no-undefined-types 745:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 746:1 warning The type 'T' is undefined jsdoc/no-undefined-types 747:1 warning The type 'T' is undefined jsdoc/no-undefined-types 749:1 warning The type 'T' is undefined jsdoc/no-undefined-types 766:1 warning JSDoc @return declaration present but return expression not available in function jsdoc/require-returns-check 770:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 771:1 warning The type 'T' is undefined jsdoc/no-undefined-types 772:1 warning Syntax error in type: ((item: T, idx: number) => (boolean|void)) | ((item: T, key: string) => (boolean|void)) jsdoc/valid-types 774:1 warning The type 'T' is undefined jsdoc/no-undefined-types 804:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 805:1 warning The type 'T' is undefined jsdoc/no-undefined-types 806:1 warning The type 'T' is undefined jsdoc/no-undefined-types 808:1 warning The type 'T' is undefined jsdoc/no-undefined-types 827:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 828:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 830:1 warning The type 'T' is undefined jsdoc/no-undefined-types 831:1 warning Syntax error in type: (result: V, entry: T, index: any) => V jsdoc/valid-types 832:1 warning The type 'V' is undefined jsdoc/no-undefined-types 834:1 warning The type 'V' is undefined jsdoc/no-undefined-types 932:1 warning Missing JSDoc @param "grouped" type jsdoc/require-param-type 962:38 error 'key' is defined but never used no-unused-vars 972:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 974:1 warning The type 'T' is undefined jsdoc/no-undefined-types 975:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1020:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1022:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1024:1 warning Syntax error in type: (el: any) => boolean jsdoc/valid-types 1036:1 warning Syntax error in type: string | ((e: any) => any) jsdoc/valid-types 1038:1 warning Syntax error in type: (e: any) => any jsdoc/valid-types 1042:2 warning Missing JSDoc @return declaration jsdoc/require-returns 1043:1 warning Missing JSDoc @param "e" type jsdoc/require-param-type 1044:1 warning Invalid JSDoc tag name "satisfies" jsdoc/check-tag-names 1044:1 warning Syntax error in type: (e: any) => any jsdoc/valid-types 1049:3 error Expected no linebreak before this expression implicit-arrow-linebreak 1053:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1054:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1056:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1070:11 error 'setTimeout' is already defined as a built-in global variable no-redeclare 1070:22 error 'clearTimeout' is already defined as a built-in global variable no-redeclare 1073:1 warning Syntax error in type: { (...args: any[]): any; flush: () => void; cancel: () => void; } jsdoc/valid-types 1116:21 error 'timeout' is already declared in the upper scope on line 1092 column 24 no-shadow 1213:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1215:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1219:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1291:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1292:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1292:1 warning @template should not have a bracketed type in "jsdoc" mode jsdoc/valid-types 1294:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1295:1 warning The type 'V' is undefined jsdoc/no-undefined-types 1297:1 warning Missing JSDoc @return type jsdoc/require-returns-type 1318:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1319:1 warning Invalid JSDoc tag name "template" jsdoc/check-tag-names 1319:1 warning @template should not have a bracketed type in "jsdoc" mode jsdoc/valid-types 1321:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1322:1 warning The type 'V' is undefined jsdoc/no-undefined-types 1324:1 warning The type 'T' is undefined jsdoc/no-undefined-types 1324:1 warning The type 'V' is undefined jsdoc/no-undefined-types 1453:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1524:23 error 'linkEvent' is already declared in the upper scope on line 1455 column 7 no-shadow 1549:1 warning Syntax error in type: import('../lib/types.js').ModdleElement jsdoc/valid-types 1556:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1703:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1784:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1853:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1892:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1943:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 1947:11 error 'isLinkEvent' is already declared in the upper scope on line 1511 column 10 no-shadow 2041:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2045:11 error 'isLinkEvent' is already declared in the upper scope on line 1511 column 10 no-shadow 2113:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2165:1 warning Missing JSDoc @param "parentDi" type jsdoc/require-param-type 2203:1 warning Missing JSDoc @param "diObjects" type jsdoc/require-param-type 2234:1 warning Missing JSDoc @return declaration jsdoc/require-returns 2237:1 warning Missing JSDoc @param "childBounds" type jsdoc/require-param-type 2238:1 warning Missing JSDoc @param "parentBounds" type jsdoc/require-param-type 2252:1 warning Missing JSDoc @return declaration jsdoc/require-returns 2255:1 warning Missing JSDoc @param "firstBounds" type jsdoc/require-param-type 2256:1 warning Missing JSDoc @param "secondBounds" type jsdoc/require-param-type 2270:1 warning Missing JSDoc @return declaration jsdoc/require-returns 2273:1 warning Missing JSDoc @param "bounds" type jsdoc/require-param-type 2319:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2366:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2401:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2409:25 error 'node' is already declared in the upper scope on line 2405 column 26 no-shadow 2446:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2491:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2529:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 2560:16 error 'node' is already declared in the upper scope on line 2533 column 18 no-shadow 2582:5 error 'element' is already declared in the upper scope on line 2578 column 34 no-shadow 2668:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types /src/repo/composer.json 37:1 error Parsing error: Unexpected token /src/repo/data/Content/PageTemplates/manifest.json 56:1 error Parsing error: Unexpected token /src/repo/extension.json 536:1 error Parsing error: Unexpected token /src/repo/i18n/ar.json 13:1 error Parsing error: Unexpected token /src/repo/i18n/bn.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/ccp.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/cs.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/de.json 129:1 error Parsing error: Unexpected token /src/repo/i18n/diq.json 10:1 error Parsing error: Unexpected token /src/repo/i18n/en.json 129:1 error Parsing error: Unexpected token /src/repo/i18n/es.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/fa.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/fr.json 138:1 error Parsing error: Unexpected token /src/repo/i18n/he.json 124:1 error Parsing error: Unexpected token /src/repo/i18n/hy.json 10:1 error Parsing error: Unexpected token /src/repo/i18n/ia.json 128:1 error Parsing error: Unexpected token /src/repo/i18n/it.json 52:1 error Parsing error: Unexpected token /src/repo/i18n/kab.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/ko.json 69:1 error Parsing error: Unexpected token /src/repo/i18n/krc.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/ky.json 11:1 error Parsing error: Unexpected token /src/repo/i18n/lb.json 68:1 error Parsing error: Unexpected token /src/repo/i18n/mk.json 88:1 error Parsing error: Unexpected token /src/repo/i18n/ml.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/ms.json 6:1 error Parsing error: Unexpected token /src/repo/i18n/nl.json 124:1 error Parsing error: Unexpected token /src/repo/i18n/pa.json 26:1 error Parsing error: Unexpected token /src/repo/i18n/ps.json 14:1 error Parsing error: Unexpected token /src/repo/i18n/pt-br.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/pt.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/qqq.json 132:1 error Parsing error: Unexpected token /src/repo/i18n/ru.json 12:1 error Parsing error: Unexpected token /src/repo/i18n/sa.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/se.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/sh-latn.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/skr-arab.json 26:1 error Parsing error: Unexpected token /src/repo/i18n/sl.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/smn.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/sms.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/sr-ec.json 25:1 error Parsing error: Unexpected token /src/repo/i18n/sr-el.json 23:1 error Parsing error: Unexpected token /src/repo/i18n/sv.json 9:1 error Parsing error: Unexpected token /src/repo/i18n/tr.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/tsg.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/uk.json 8:1 error Parsing error: Unexpected token /src/repo/i18n/zh-hans.json 14:1 error Parsing error: Unexpected token /src/repo/i18n/zh-hant.json 13:1 error Parsing error: Unexpected token /src/repo/package-lock.json 16116:1 error Parsing error: Unexpected token /src/repo/package.json 68:1 error Parsing error: Unexpected token /src/repo/resources/js/cpd/bpmn-extension/descriptionPage.json 8:1 error Parsing error: Unexpected token /src/repo/resources/js/cpd/bpmnlint-plugin-mediawiki-cpd/rules/label-required-except-gateways.js 9:1 warning Syntax error in type: import('../lib/types.js').RuleFactory jsdoc/valid-types 56:10 error 'isForking' is defined but never used no-unused-vars /src/repo/resources/js/ext.cpd.NewProcessDialog.js 102:8 error Where possible, maintain application state in JS to avoid slower DOM queries no-jquery/no-class-state 144:2 error Prefer .then to .done no-jquery/no-done-fail 144:2 error Prefer .then to .fail no-jquery/no-done-fail /src/repo/sql/tables.json 26:1 error Parsing error: Unexpected token /src/repo/tests/phpunit/fixtures/elementsData.json 38:1 error Parsing error: Unexpected token /src/repo/tsconfig.json 10:1 error Parsing error: Unexpected token ✖ 198 problems (79 errors, 119 warnings) --- end --- $ ./node_modules/.bin/eslint . -f json --- stderr --- Oops! Something went wrong! :( ESLint: 8.57.1 Failed to read JSON file at /src/repo/package.json: Cannot read config file: /src/repo/package.json Error: Unexpected token ; in JSON at position 2472 --- stdout --- --- end --- Traceback (most recent call last): File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 2026, in main libup.run(args.repo, args.output, args.branch) File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1962, in run self.npm_upgrade(plan) File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1253, in npm_upgrade hook(update) File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1642, in _handle_eslint errors = json.loads( ^^^^^^^^^^^ File "/usr/lib/python3.11/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)