$ date
--- stdout ---
Mon Jun 16 09:14:50 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": {
"brace-expansion": {
"name": "brace-expansion",
"severity": "low",
"isDirect": false,
"via": [
{
"source": 1105443,
"name": "brace-expansion",
"dependency": "brace-expansion",
"title": "brace-expansion Regular Expression Denial of Service vulnerability",
"url": "https://github.com/advisories/GHSA-v6h2-p8h4-qcjw",
"severity": "low",
"cwe": [
"CWE-400"
],
"cvss": {
"score": 3.1,
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"
},
"range": ">=1.0.0 <=1.1.11"
},
{
"source": 1105444,
"name": "brace-expansion",
"dependency": "brace-expansion",
"title": "brace-expansion Regular Expression Denial of Service vulnerability",
"url": "https://github.com/advisories/GHSA-v6h2-p8h4-qcjw",
"severity": "low",
"cwe": [
"CWE-400"
],
"cvss": {
"score": 3.1,
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L"
},
"range": ">=2.0.0 <=2.0.1"
}
],
"effects": [],
"range": "1.0.0 - 1.1.11 || 2.0.0 - 2.0.1",
"nodes": [
"node_modules/@eslint/eslintrc/node_modules/brace-expansion",
"node_modules/@humanwhocodes/config-array/node_modules/brace-expansion",
"node_modules/@wikimedia/mw-node-qunit/node_modules/brace-expansion",
"node_modules/brace-expansion",
"node_modules/eslint-plugin-unicorn/node_modules/brace-expansion",
"node_modules/eslint/node_modules/brace-expansion",
"node_modules/glob/node_modules/brace-expansion",
"node_modules/grunt/node_modules/brace-expansion",
"node_modules/jake/node_modules/brace-expansion",
"node_modules/multimatch/node_modules/brace-expansion",
"node_modules/test-exclude/node_modules/brace-expansion"
],
"fixAvailable": true
}
},
"metadata": {
"vulnerabilities": {
"info": 0,
"low": 1,
"moderate": 0,
"high": 0,
"critical": 0,
"total": 1
},
"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%
31/40 [=====================>------] 77%
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 24s
171 packages are looking for funding
run `npm fund` for details
1 low severity vulnerability
To address all issues, run:
npm audit fix
Run `npm audit` for details.
--- end ---
$ package-lock-lint package-lock.json
--- stdout ---
Checking package-lock.json
--- end ---
$ /usr/bin/npm install grunt-eslint@24.3.0 --save-exact
--- stderr ---
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '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
1 low severity vulnerability
To address all issues, run:
npm audit fix
Run `npm audit` for details.
--- 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)