This run took 35 seconds.
$ date --- stdout --- Tue Jun 10 01:21:46 UTC 2025 --- end --- $ git clone file:///srv/git/mediawiki-extensions-FlexDiagrams.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 --- 2f7767540bd01c4d6e98d69f89d8e60470ebc6c1 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": 1, "dev": 404, "optional": 0, "peer": 1, "peerOptional": 0, "total": 404 } } } --- 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: 21 installs, 0 updates, 0 removals - Locking composer/semver (3.4.3) - Locking composer/spdx-licenses (1.5.9) - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0) - Locking mediawiki/mediawiki-codesniffer (v47.0.0) - Locking mediawiki/minus-x (1.1.3) - 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 psr/container (2.0.2) - Locking squizlabs/php_codesniffer (3.12.2) - Locking symfony/console (v7.3.0) - Locking symfony/deprecation-contracts (v3.6.0) - 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/service-contracts (v3.6.0) - Locking symfony/string (v7.3.0) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 21 installs, 0 updates, 0 removals 0 [>---------------------------] 0 [->--------------------------] - Installing squizlabs/php_codesniffer (3.12.2): Extracting archive - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): 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 (v47.0.0): 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 (v7.3.0): Extracting archive - Installing mediawiki/minus-x (1.1.3): Extracting archive - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive 0/19 [>---------------------------] 0% 19/19 [============================] 100% Generating autoload files 14 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 $ /usr/bin/npm install --- stdout --- added 404 packages, and audited 405 packages in 5s 91 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 --- stdout --- up to date, audited 405 packages in 997ms 91 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 --- Traceback (most recent call last): File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 1625, in _handle_eslint files = grunt.expand_glob(gf.get_file_list("eslint")) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/grunt.py", line 120, in get_file_list data = self.parse_section(section) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/grunt.py", line 135, in parse_section return self._inner_parse(base.group(1).splitlines()[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/grunt.py", line 212, in _inner_parse data[key] = ast.literal_eval(listy) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/ast.py", line 64, in literal_eval node_or_string = parse(node_or_string.lstrip(" \t"), mode='eval') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/ast.py", line 50, in parse return compile(source, filename, mode, flags, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<unknown>", line 2 "COMMENT: Disabled because of "Parsing error: Unexpected token of" error", ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: invalid syntax. Perhaps you forgot a comma? $ /usr/bin/npm ci --- stdout --- added 404 packages, and audited 405 packages in 5s 91 packages are looking for funding run `npm fund` for details found 0 vulnerabilities --- end --- $ /usr/bin/npm test --- stdout --- > test > grunt test Running "eslint:all" (eslint) task /src/repo/Gruntfile.js 3:2 error Unexpected var, use let or const instead no-var /src/repo/resources/FD_editWarning.js 13:2 error Unexpected var, use let or const instead no-var 15:5 error Unexpected function expression prefer-arrow-callback 16:3 error Unexpected var, use let or const instead no-var 27:34 error Unexpected function expression prefer-arrow-callback 33:43 error Unexpected function expression prefer-arrow-callback 39:47 error Unexpected function expression prefer-arrow-callback 56:31 error Unexpected function expression prefer-arrow-callback 59:65 error Unexpected function expression prefer-arrow-callback /src/repo/resources/ext.flexdiagrams.base.js 13:1 warning Expected only 1 line after block description jsdoc/tag-lines 29:4 error Unexpected var, use let or const instead no-var 30:4 error Unexpected var, use let or const instead no-var 35:4 error Unexpected var, use let or const instead no-var 36:43 error Unexpected function expression prefer-arrow-callback 37:5 error Unexpected var, use let or const instead no-var 39:5 error Unexpected var, use let or const instead no-var 62:4 error Unexpected var, use let or const instead no-var 66:5 error Unexpected function expression prefer-arrow-callback 71:7 error Unexpected var, use let or const instead no-var 75:5 error Unexpected function expression prefer-arrow-callback 76:6 error Unexpected var, use let or const instead no-var 77:6 error Unexpected var, use let or const instead no-var 78:12 error Unexpected var, use let or const instead no-var 90:32 error Unexpected function expression prefer-arrow-callback 93:66 error Unexpected function expression prefer-arrow-callback /src/repo/resources/ext.flexdiagrams.dot.js 24:2 error Unexpected var, use let or const instead no-var 28:3 error Unexpected var, use let or const instead no-var 32:25 error Unexpected function expression prefer-arrow-callback 34:6 error Unexpected var, use let or const instead no-var 45:33 error Unexpected function expression prefer-arrow-callback 53:4 error Unexpected var, use let or const instead no-var 60:3 error Unexpected var, use let or const instead no-var 65:24 error Unexpected function expression prefer-arrow-callback 67:5 error Unexpected var, use let or const instead no-var 77:2 error Unexpected var, use let or const instead no-var 82:2 error Unexpected var, use let or const instead no-var /src/repo/resources/ext.flexdiagrams.drawio.js 10:2 error Unexpected var, use let or const instead no-var 14:1 warning Expected only 1 line after block description jsdoc/tag-lines 26:2 error Unexpected var, use let or const instead no-var 28:2 error Unexpected var, use let or const instead no-var 31:3 error Unexpected var, use let or const instead no-var 34:3 error Unexpected var, use let or const instead no-var 35:4 error Unexpected var, use let or const instead no-var 40:3 error Unexpected var, use let or const instead no-var 42:5 error Unexpected var, use let or const instead no-var 68:6 error Unexpected var, use let or const instead no-var 73:7 error Unexpected var, use let or const instead no-var 110:4 error Unexpected var, use let or const instead no-var 112:23 error Unexpected function expression prefer-arrow-callback 114:6 error Unexpected var, use let or const instead no-var 122:6 error Unexpected var, use let or const instead no-var 133:2 error Unexpected var, use let or const instead no-var 137:3 error Unexpected var, use let or const instead no-var 147:4 error Unexpected var, use let or const instead no-var 154:2 error Unexpected var, use let or const instead no-var 159:2 error Unexpected var, use let or const instead no-var /src/repo/resources/ext.flexdiagrams.gantt.js 13:1 warning Expected only 1 line after block description jsdoc/tag-lines 26:2 error Unexpected var, use let or const instead no-var 34:10 error Unexpected var, use let or const instead no-var 45:4 error Unexpected var, use let or const instead no-var 54:3 error Unexpected var, use let or const instead no-var 60:2 error Unexpected var, use let or const instead no-var 65:2 error Unexpected var, use let or const instead no-var 100:2 error Unexpected var, use let or const instead no-var 101:2 error Unexpected var, use let or const instead no-var 102:8 error Unexpected var, use let or const instead no-var 103:3 error Unexpected var, use let or const instead no-var 112:2 error Unexpected var, use let or const instead no-var 118:2 error Unexpected var, use let or const instead no-var 129:34 error Unexpected function expression prefer-arrow-callback 130:3 error Unexpected var, use let or const instead no-var 131:3 error Unexpected var, use let or const instead no-var 133:3 error Unexpected var, use let or const instead no-var 134:3 error Unexpected var, use let or const instead no-var 135:3 error Unexpected var, use let or const instead no-var /src/repo/resources/ext.flexdiagrams.mermaid.js 13:1 warning Expected only 1 line after block description jsdoc/tag-lines 26:2 error Unexpected var, use let or const instead no-var 48:3 error Unexpected var, use let or const instead no-var 54:2 error Unexpected var, use let or const instead no-var 59:2 error Unexpected var, use let or const instead no-var ✖ 80 problems (76 errors, 4 warnings) 72 errors and 4 warnings potentially fixable with the `--fix` option. Warning: Task "eslint:all" failed. Use --force to continue. Aborted due to warnings. --- end --- Traceback (most recent call last): File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 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 1256, in npm_upgrade self.npm_test() File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/__init__.py", line 325, in npm_test self.check_call(["npm", "test"]) File "/venv/lib/python3.11/site-packages/runner-0.1.0-py3.11.egg/runner/shell2.py", line 63, in check_call res.check_returncode() File "/usr/lib/python3.11/subprocess.py", line 502, in check_returncode raise CalledProcessError(self.returncode, self.args, self.stdout, subprocess.CalledProcessError: Command '['/usr/bin/npm', 'test']' returned non-zero exit status 3.