[Scummvm-git-logs] scummvm-web master -> 9987eb54d68db36461d7aeff2133527cba694e5e
lephilousophe
noreply at scummvm.org
Sat Aug 9 15:45:38 UTC 2025
This automated email contains information about 10 new commits which have been
pushed to the 'scummvm-web' repo located at https://api.github.com/repos/scummvm/scummvm-web .
Summary:
f639f357e5 WEB: Don't expect the current directory to be public_html
0f799ca084 WEB: Properly check for static files in development server
925807f4c7 WEB: Fix localization of URL in menus
63afb13362 WEB: Define more URL constants for the website
ee085bcdba WEB: Rework links localization
303573e590 BUILD: Fix phpstan error
8ca2df75e3 BUILD: Run phpstan when linting
b97fabe868 WEB: Update PHP dependencies
ace36c68e3 WEB: Update main website dependencies
9987eb54d6 WEB: Update dumper-companion dependencies
Commit: f639f357e5e6d8955fef1439e3c10db3541aad20
https://github.com/scummvm/scummvm-web/commit/f639f357e5e6d8955fef1439e3c10db3541aad20
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Don't expect the current directory to be public_html
Changed paths:
include/Constants.php
include/Models/ScreenshotsModel.php
include/OrmObjects/Screenshot.php
public_html/index.php
diff --git a/include/Constants.php b/include/Constants.php
index 1fd34fe1..75398252 100644
--- a/include/Constants.php
+++ b/include/Constants.php
@@ -42,6 +42,7 @@ class Constants
/* Paths */
define('DIR_BASE', __DIR__ . '/..');
define('DIR_DATA', DIR_BASE . '/data');
+ define('DIR_STATIC', DIR_BASE . '/public_html');
define('DIR_DOWNLOADS', '/downloads');
define('DIR_SCREENSHOTS', '/data/screenshots');
define('DIR_SERVER_ROOT', '/.0');
diff --git a/include/Models/ScreenshotsModel.php b/include/Models/ScreenshotsModel.php
index 379d2cfc..3481367f 100644
--- a/include/Models/ScreenshotsModel.php
+++ b/include/Models/ScreenshotsModel.php
@@ -152,7 +152,7 @@ class ScreenshotsModel extends BasicModel
$count = 0;
// Iterate over each game and count the number of screenshot files
foreach ($games as $game) {
- $count += count(glob("./" . DIR_SCREENSHOTS . "/" . str_replace(":", "/", $game->getId()) . "/*_full.png"));
+ $count += count(glob(DIR_STATIC . DIR_SCREENSHOTS . '/' . str_replace(':', '/', $game->getId()) . '/*_full.png'));
}
return $count;
}
diff --git a/include/OrmObjects/Screenshot.php b/include/OrmObjects/Screenshot.php
index ea5a3321..990f6642 100644
--- a/include/OrmObjects/Screenshot.php
+++ b/include/OrmObjects/Screenshot.php
@@ -20,10 +20,10 @@ class Screenshot extends BaseScreenshot
public function getFiles()
{
if (!$this->files) {
- $gameId = str_replace(":", "/", $this->getGame()->getId());
- foreach (glob("./" . DIR_SCREENSHOTS . "/" . $gameId . "/" . $this->getFileMask()) as $file) {
+ $gameId = str_replace(':', '/', $this->getGame()->getId());
+ foreach (glob(DIR_STATIC . DIR_SCREENSHOTS . '/' . $gameId . '/' . $this->getFileMask()) as $file) {
// Remove the base folder
- $name = str_replace("./" . DIR_SCREENSHOTS . "/", "", $file);
+ $name = str_replace(DIR_STATIC . DIR_SCREENSHOTS . '/', '', $file);
// Remove the suffix, eg. "_full.png"
$name = \substr($name, 0, \strlen($name) - 9);
$this->files[] = [
diff --git a/public_html/index.php b/public_html/index.php
index f12f3738..a1417b4c 100644
--- a/public_html/index.php
+++ b/public_html/index.php
@@ -4,7 +4,6 @@ namespace ScummVM;
/**
* Development only
* Don't re-route static file requests to index.php
- * And change directory context to public_html
*
* When DEV_SERVER is true a different Redis database is chosen
* It's true when running using PHP built-in server or
@@ -13,7 +12,6 @@ namespace ScummVM;
if (isset($_SERVER['SERVER_SOFTWARE']) &&
\preg_match("/PHP [\d\.]+ Development Server/",$_SERVER['SERVER_SOFTWARE'])) {
define('DEV_SERVER', true);
- chdir('public_html');
if (\preg_match('/\.(?:png|jpg|jpeg|gif|css|js|svg)/', $_SERVER["REQUEST_URI"])) {
return false;
}
Commit: 0f799ca084f9ec0e0bca05f4b17980d142f1b092
https://github.com/scummvm/scummvm-web/commit/0f799ca084f9ec0e0bca05f4b17980d142f1b092
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Properly check for static files in development server
Changed paths:
public_html/index.php
diff --git a/public_html/index.php b/public_html/index.php
index a1417b4c..8e8075a9 100644
--- a/public_html/index.php
+++ b/public_html/index.php
@@ -11,14 +11,14 @@ namespace ScummVM;
*/
if (isset($_SERVER['SERVER_SOFTWARE']) &&
\preg_match("/PHP [\d\.]+ Development Server/",$_SERVER['SERVER_SOFTWARE'])) {
- define('DEV_SERVER', true);
- if (\preg_match('/\.(?:png|jpg|jpeg|gif|css|js|svg)/', $_SERVER["REQUEST_URI"])) {
- return false;
- }
+ if (\file_exists(__DIR__ . '/' . strtok($_SERVER["REQUEST_URI"], '?'))) {
+ return false;
+ }
+ define('DEV_SERVER', true);
} else if (getenv('DEV_SERVER') === "1") {
- define('DEV_SERVER', true);
+ define('DEV_SERVER', true);
} else {
- define('DEV_SERVER', false);
+ define('DEV_SERVER', false);
}
require_once __DIR__ . '/../vendor/autoload.php';
Commit: 925807f4c7496bded4c6562776d3095f0a34fedf
https://github.com/scummvm/scummvm-web/commit/925807f4c7496bded4c6562776d3095f0a34fedf
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Fix localization of URL in menus
The lang filter in the template was applied before evaluating the
content.
Then, the lang filter inside the YAML was evaluated.
Changed paths:
data/en/menus.yaml
templates/components/menu_group.tpl
diff --git a/data/en/menus.yaml b/data/en/menus.yaml
index 233bb6e4..c1f0c93e 100644
--- a/data/en/menus.yaml
+++ b/data/en/menus.yaml
@@ -2,7 +2,7 @@
class: menu-main
links:
- name: '{#menuMainHome#}'
- href: '{$baseurl|lang}'
+ href: '{#baseurl#}'
- name: '{#menuMainScreenshots#}'
href: /screenshots/
- name: '{#menuMainForums#}'
diff --git a/templates/components/menu_group.tpl b/templates/components/menu_group.tpl
index a6d2cc3c..55517288 100644
--- a/templates/components/menu_group.tpl
+++ b/templates/components/menu_group.tpl
@@ -4,6 +4,7 @@
<label for="{$menu->getClass()}">{eval var=$menu->getName()}</label>
</dt>
{foreach from=$menu->getEntries() key=text item=url}
- <dd><span class="bullet"></span><a href="{eval var=$url|lang}">{eval var=$text}</a></dd>
+ {eval var=$url assign='url'}
+ <dd><span class="bullet"></span><a href="{$url|lang}">{eval var=$text}</a></dd>
{/foreach}
-</dl>
\ No newline at end of file
+</dl>
Commit: 63afb1336289cb69b233c76ba479b90b180674fc
https://github.com/scummvm/scummvm-web/commit/63afb1336289cb69b233c76ba479b90b180674fc
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Define more URL constants for the website
Also make the base URL cleaner
Changed paths:
include/Constants.php
diff --git a/include/Constants.php b/include/Constants.php
index 75398252..9d704cfd 100644
--- a/include/Constants.php
+++ b/include/Constants.php
@@ -16,22 +16,22 @@ class Constants
define('HEROES_NUM', 6);
/* Base URL to the website. */
- $url = "";
- if (array_key_exists('SERVER_PORT', $_SERVER)) {
- if ($_SERVER['SERVER_PORT'] == '80') {
- $url = "http://{$_SERVER['SERVER_NAME']}";
- } elseif ($_SERVER['SERVER_PORT'] == '443') {
- $url = "https://{$_SERVER['SERVER_NAME']}";
- } else {
- $url = "http://{$_SERVER['SERVER_NAME']}:{$_SERVER['SERVER_PORT']}";
+ if (isset($_SERVER['SERVER_NAME'])) {
+ define('URL_SCHEME', "http" . (empty($_SERVER['HTTPS']) ? '' : 's'));
+ $host = $_SERVER['SERVER_NAME'];
+ if (($_SERVER['SERVER_PORT'] != '80' && empty($_SERVER['HTTPS'])) ||
+ ($_SERVER['SERVER_PORT'] != '443' && !empty($_SERVER['HTTPS']))) {
+ $host .= ":{$_SERVER['SERVER_PORT']}";
}
+ define('URL_HOST', $host);
+ define('URL_BASE', URL_SCHEME . "://$host/");
+ } else {
+ /* For PHPStan */
+ define('URL_SCHEME', '');
+ define('URL_HOST', '');
+ define('URL_BASE', '');
}
- if (substr($url, -1) != '/') {
- $url .= '/';
- }
- define('URL_BASE', $url);
-
/* External URLs */
define('GOG_URL_PREFIX', "https://www.gog.com/game/");
define('STEAM_URL_PREFIX', 'https://store.steampowered.com/app/');
Commit: ee085bcdba465cb465e35a3668bb6fe5a60845f1
https://github.com/scummvm/scummvm-web/commit/ee085bcdba465cb465e35a3668bb6fe5a60845f1
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Rework links localization
The new algorithm is more robust and avoids adding the localization path
fragment to unrelated ScummVM websites.
It also fixes URLs to keep the user on the same website it visited (www
vs without www).
Changed paths:
A include/SiteUtils.php
include/Constants.php
include/Controller.php
include/Objects/News.php
public_html/index.php
diff --git a/include/Constants.php b/include/Constants.php
index 9d704cfd..c145e70b 100644
--- a/include/Constants.php
+++ b/include/Constants.php
@@ -32,6 +32,19 @@ class Constants
define('URL_BASE', '');
}
+ if (defined('DEV_SERVER') && DEV_SERVER) {
+ define('SITE_HOSTS', [
+ 'www.scummvm.org',
+ 'scummvm.org',
+ URL_HOST
+ ]);
+ } else {
+ define('SITE_HOSTS', [
+ 'www.scummvm.org',
+ 'scummvm.org'
+ ]);
+ }
+
/* External URLs */
define('GOG_URL_PREFIX', "https://www.gog.com/game/");
define('STEAM_URL_PREFIX', 'https://store.steampowered.com/app/');
diff --git a/include/Controller.php b/include/Controller.php
index 5007d0c4..d513a5ce 100644
--- a/include/Controller.php
+++ b/include/Controller.php
@@ -3,6 +3,7 @@ namespace ScummVM;
use Smarty\Smarty;
use ScummVM\Models\SimpleYamlModel;
+use ScummVM\SiteUtils;
/**
* The Controller class will create an instance of the Smarty object configured
@@ -53,7 +54,7 @@ class Controller
/* Give Smarty-template access to date(). */
$this->smarty->registerPlugin('modifier', 'date_localized', array(&$this, 'dateLocalizedSmartyModifier'));
- $this->smarty->registerPlugin('modifier', 'lang', array(&$this, 'langModifier'));
+ $this->smarty->registerPlugin('modifier', 'lang', array(SiteUtils::class, 'localizePath'));
$this->smarty->registerPlugin('modifier', 'download', array(&$this, 'downloadsSmartyModifier'));
$this->smarty->registerPlugin('modifier', 'release', array(&$this, 'releaseSmartyModifier'));
@@ -118,28 +119,6 @@ class Controller
return $string;
}
- public function langModifier($path)
- {
- global $lang;
- if ($lang == DEFAULT_LOCALE || !$lang) {
- return $path;
- }
-
- // Absolute path (https://www.scummvm.org/*)
- $host = $_SERVER['HTTP_HOST'];
- if (\preg_match("/$host/i", $path)) {
- return preg_replace("/$host(\/|$)?/i", "$host/$lang/", $path);
- }
-
- // Relative path (/screenshots/)
- if (\preg_match("/^\//", $path)) {
- return "/$lang" . $path;
- }
-
- // Can't replace
- return $path;
- }
-
/**
* Formating of dateAs, registered as a modifier for Smarty templates.
*/
diff --git a/include/Objects/News.php b/include/Objects/News.php
index b804ab25..31676542 100644
--- a/include/Objects/News.php
+++ b/include/Objects/News.php
@@ -1,6 +1,7 @@
<?php
namespace ScummVM\Objects;
+use ScummVM\SiteUtils;
use Spatie\YamlFrontMatter\YamlFrontMatter;
use Erusev\Parsedown;
@@ -51,21 +52,18 @@ class News
if ($lang == DEFAULT_LOCALE || !$lang) {
return $body;
}
- $regex = "/\[.+\]\((.+)\)/i";
- $matches = [];
- if (\preg_match_all($regex, $body, $matches)) {
- foreach ($matches[1] as $url) {
- // Don't replace FRS links, static files or images
- if (\strpos($url, "/frs") !== false || file_exists("./$url") || \strpos($url, ".png") !== false) {
- continue;
- } elseif (\preg_match("/^\//", $url)) { // Relative path (/screenshots/)
- $body = str_replace($url, "/$lang" . $url, $body);
- } elseif (\strpos($url, "www.scummvm.org") !== false) { // Absolute url (www.scummvm.org/*)
- $newUrl = preg_replace("/\.org(\/|$)?/i", ".org/$lang/", $url);
- $body = str_replace($url, $newUrl, $body);
- }
- }
- }
+ // This regex comes from Parsedown
+ $regex = '/\[(?:[^][]++|(?R))*+\][(]\s*+((?:[^ ()]++|[(][^ )]+[)])++)(?:[ ]+("[^"]*+"|\'[^\']*+\'))?\s*+[)]/';
+ $body = \preg_replace_callback($regex, function ($matches) {
+ $full = $matches[0][0];
+ $url = $matches[1][0];
+ // Conversion to int is for PHPStan
+ $urlOffset = (int)$matches[1][1] - (int)$matches[0][1];
+
+ $lurl = SiteUtils::localizePath($url, true);
+
+ return substr_replace($full, $lurl, $urlOffset, strlen($url));
+ }, $body, flags: PREG_OFFSET_CAPTURE);
return $body;
}
diff --git a/include/SiteUtils.php b/include/SiteUtils.php
new file mode 100644
index 00000000..d726bc0a
--- /dev/null
+++ b/include/SiteUtils.php
@@ -0,0 +1,67 @@
+<?php
+namespace ScummVM;
+
+class SiteUtils
+{
+ public static function localizePath($path, $checkStaticFiles = false)
+ {
+ global $lang;
+ // No lang needed
+ if ($lang == DEFAULT_LOCALE || !$lang) {
+ return $path;
+ }
+
+ $parts = parse_url($path);
+ // Invalid URL
+ if ($parts === false) {
+ return $path;
+ }
+
+ $host = $parts['host'] ?? '';
+ $host .= isset($parts['port']) ? ':' . $parts['port'] : '';
+ if (!empty($host)) {
+ if (!in_array($host, SITE_HOSTS)) {
+ // Absolute path pointing outside of the website
+ return $path;
+ }
+
+ // Rewrite the path to match from where the user came
+ $parts['host'] = URL_HOST;
+ unset($parts['port']);
+ if (!empty($parts['scheme'])) {
+ $parts['scheme'] = URL_SCHEME;
+ }
+ }
+
+ $ppath = $parts['path'] ?? '';
+
+ // Don't replace images or static files (if asked)
+ if (!$checkStaticFiles || empty($ppath) || \str_ends_with($ppath, '/') ||
+ (!\str_ends_with($ppath, '.png') &&
+ !\str_ends_with($ppath, '.jpg') &&
+ !file_exists(DIR_STATIC . '/' . $ppath))) {
+ // Prepend the language to the path part
+ $parts['path'] = "/$lang" . $ppath;
+ }
+
+ // Now build back the path
+ $path = isset($parts['scheme']) ? $parts['scheme'] . ':' : '';
+ if (!empty($parts['host'])) {
+ $path .= '//';
+ if (!empty($parts['user'])) {
+ $path .= $parts['user'];
+ if (isset($parts['pass'])) {
+ $path .= ':' . $parts['pass'];
+ }
+ $path .= '@';
+ }
+ $path .= $parts['host'];
+ $path .= isset($parts['port']) ? ':' . $parts['port'] : '';
+ }
+ $path .= $parts['path'] ?? '';
+ $path .= isset($parts['query']) ? '?' . $parts['query'] : '';
+ $path .= isset($parts['fragment']) ? '#' . $parts['fragment'] : '';
+
+ return $path;
+ }
+}
diff --git a/public_html/index.php b/public_html/index.php
index 8e8075a9..3c7e5c83 100644
--- a/public_html/index.php
+++ b/public_html/index.php
@@ -24,6 +24,7 @@ if (isset($_SERVER['SERVER_SOFTWARE']) &&
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../orm/config.php';
require_once __DIR__ . '/../include/Constants.php';
+require_once __DIR__ . '/../include/SiteUtils.php';
/**
* Multilingual support
Commit: 303573e590491b0ad616cf10b0de92ea31d69dac
https://github.com/scummvm/scummvm-web/commit/303573e590491b0ad616cf10b0de92ea31d69dac
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
BUILD: Fix phpstan error
The connection object (ConnectionInterface) doesn't officially expose
the isCommittable function.
Try to commit and, if it fails, rollback.
Changed paths:
include/DataUtils.php
diff --git a/include/DataUtils.php b/include/DataUtils.php
index b334f010..3b5128a1 100644
--- a/include/DataUtils.php
+++ b/include/DataUtils.php
@@ -11,6 +11,7 @@ use Symfony\Component\Yaml\Yaml;
use GuzzleHttp\Client;
use GuzzleHttp\Promise;
use Propel\Runtime\Propel;
+use Propel\Runtime\Connection\Exception\RollbackException;
use Propel\Runtime\Map\TableMap;
/**
@@ -158,11 +159,11 @@ class DataUtils
}
}
}
- if ($con->isCommitable()) {
+ try {
$con->commit();
// If we could commit, we are done
break;
- } else {
+ } catch (RollbackException) {
$con->rollback();
}
$failures = array_merge($failures, $newFailures);
Commit: 8ca2df75e30c2113522722425fa4b676f766851e
https://github.com/scummvm/scummvm-web/commit/8ca2df75e30c2113522722425fa4b676f766851e
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
BUILD: Run phpstan when linting
Changed paths:
composer.json
diff --git a/composer.json b/composer.json
index 79226e1a..9be16d8d 100644
--- a/composer.json
+++ b/composer.json
@@ -57,7 +57,8 @@
"@start"
],
"lint": [
- "phpcbf --standard=psr2 --ignore=./include/OrmObjects/Base,./include/OrmObjects/Map ./include"
+ "phpcbf --standard=psr2 --ignore=./include/OrmObjects/Base,./include/OrmObjects/Map ./include",
+ "phpstan"
],
"update-data": [
"php include/DataUtils.php"
Commit: b97fabe868a8bba42e9c4e2b5a5976c04a71345a
https://github.com/scummvm/scummvm-web/commit/b97fabe868a8bba42e9c4e2b5a5976c04a71345a
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Update PHP dependencies
Changed paths:
composer.json
composer.lock
diff --git a/composer.json b/composer.json
index 9be16d8d..7a5cbc2c 100644
--- a/composer.json
+++ b/composer.json
@@ -11,22 +11,22 @@
"require": {
"php": ">=8.2.0",
"ext-intl": "*",
- "smarty/smarty": "^5.4.3",
- "ezyang/htmlpurifier": "^4.10",
+ "smarty/smarty": "^5.5",
+ "ezyang/htmlpurifier": "^4.18",
"altorouter/altorouter": "^2.0",
- "matomo/device-detector": "^6.4.2",
+ "matomo/device-detector": "^6.4",
"spatie/yaml-front-matter": "^2.1",
"erusev/parsedown": "^1.7",
- "phpfastcache/phpfastcache": "^9.1",
- "league/csv": "^9.20",
- "symfony/yaml": "^7.2",
- "predis/predis": "^3.0",
+ "phpfastcache/phpfastcache": "^9.2",
+ "league/csv": "^9.24",
+ "symfony/yaml": "^7.3",
+ "predis/predis": "^3.2",
"guzzlehttp/guzzle": "^7.9",
"propel/propel": "~2.0 at dev"
},
"require-dev": {
- "phpstan/phpstan": "^2.0.4",
- "squizlabs/php_codesniffer": "^3.4"
+ "phpstan/phpstan": "^2.1",
+ "squizlabs/php_codesniffer": "^3.13"
},
"suggest": {
"ext-redis": "Needed for redis cache driver"
diff --git a/composer.lock b/composer.lock
index 9fd2e2cf..4a612bd5 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "811c7344d5cab87d9f960492d19047a8",
+ "content-hash": "70c08516a6f3e709adb458377b9c917a",
"packages": [
{
"name": "altorouter/altorouter",
@@ -916,12 +916,12 @@
"source": {
"type": "git",
"url": "https://github.com/propelorm/Propel2.git",
- "reference": "bbb64a859790230bf2e8ea83e1f26f7253adf685"
+ "reference": "6cb272b6d6db09e108f738ae6002bfbf1bda216a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/propelorm/Propel2/zipball/bbb64a859790230bf2e8ea83e1f26f7253adf685",
- "reference": "bbb64a859790230bf2e8ea83e1f26f7253adf685",
+ "url": "https://api.github.com/repos/propelorm/Propel2/zipball/6cb272b6d6db09e108f738ae6002bfbf1bda216a",
+ "reference": "6cb272b6d6db09e108f738ae6002bfbf1bda216a",
"shasum": ""
},
"require": {
@@ -941,7 +941,9 @@
"ext-xml": "*",
"mikey179/vfsstream": "^1.6",
"monolog/monolog": "^1.3 || ^2.3 || ^3.0",
- "phpstan/phpstan": "^1.2",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.0",
+ "phpstan/phpstan-deprecation-rules": "^2.0",
"phpunit/phpunit": "^9.5.0",
"psalm/phar": "^4.23",
"spryker/code-sniffer": "^0.17.2"
@@ -985,7 +987,7 @@
"issues": "https://github.com/propelorm/Propel2/issues",
"source": "https://github.com/propelorm/Propel2/tree/master"
},
- "time": "2024-12-10T13:03:49+00:00"
+ "time": "2025-06-24T13:24:09+00:00"
},
{
"name": "psr/cache",
@@ -1534,16 +1536,16 @@
},
{
"name": "symfony/config",
- "version": "v7.2.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/config.git",
- "reference": "bcd3c4adf0144dee5011bb35454728c38adec055"
+ "reference": "faef36e271bbeb74a9d733be4b56419b157762e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/bcd3c4adf0144dee5011bb35454728c38adec055",
- "reference": "bcd3c4adf0144dee5011bb35454728c38adec055",
+ "url": "https://api.github.com/repos/symfony/config/zipball/faef36e271bbeb74a9d733be4b56419b157762e2",
+ "reference": "faef36e271bbeb74a9d733be4b56419b157762e2",
"shasum": ""
},
"require": {
@@ -1589,7 +1591,7 @@
"description": "Helps you find, load, combine, autofill and validate configuration values of any kind",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/config/tree/v7.2.0"
+ "source": "https://github.com/symfony/config/tree/v7.3.2"
},
"funding": [
{
@@ -1600,32 +1602,37 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-04T11:36:24+00:00"
+ "time": "2025-07-26T13:55:06+00:00"
},
{
"name": "symfony/console",
- "version": "v7.2.1",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3"
+ "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
- "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3",
+ "url": "https://api.github.com/repos/symfony/console/zipball/5f360ebc65c55265a74d23d7fe27f957870158a1",
+ "reference": "5f360ebc65c55265a74d23d7fe27f957870158a1",
"shasum": ""
},
"require": {
"php": ">=8.2",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
"symfony/service-contracts": "^2.5|^3",
- "symfony/string": "^6.4|^7.0"
+ "symfony/string": "^7.2"
},
"conflict": {
"symfony/dependency-injection": "<6.4",
@@ -1682,7 +1689,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v7.2.1"
+ "source": "https://github.com/symfony/console/tree/v7.3.2"
},
"funding": [
{
@@ -1693,12 +1700,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-12-11T03:49:26+00:00"
+ "time": "2025-07-30T17:13:41+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -1769,16 +1780,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v7.2.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb"
+ "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/b8dce482de9d7c9fe2891155035a7248ab5c7fdb",
- "reference": "b8dce482de9d7c9fe2891155035a7248ab5c7fdb",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd",
+ "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd",
"shasum": ""
},
"require": {
@@ -1815,7 +1826,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v7.2.0"
+ "source": "https://github.com/symfony/filesystem/tree/v7.3.2"
},
"funding": [
{
@@ -1826,25 +1837,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-10-25T15:15:23+00:00"
+ "time": "2025-07-07T08:17:47+00:00"
},
{
"name": "symfony/finder",
- "version": "v7.2.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "6de263e5868b9a137602dd1e33e4d48bfae99c49"
+ "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/6de263e5868b9a137602dd1e33e4d48bfae99c49",
- "reference": "6de263e5868b9a137602dd1e33e4d48bfae99c49",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe",
+ "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe",
"shasum": ""
},
"require": {
@@ -1879,7 +1894,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v7.2.0"
+ "source": "https://github.com/symfony/finder/tree/v7.3.2"
},
"funding": [
{
@@ -1890,12 +1905,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-10-23T06:56:12+00:00"
+ "time": "2025-07-15T13:41:35+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -1978,7 +1997,7 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
@@ -2036,7 +2055,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.32.0"
},
"funding": [
{
@@ -2056,7 +2075,7 @@
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
@@ -2117,7 +2136,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.32.0"
},
"funding": [
{
@@ -2218,7 +2237,7 @@
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.31.0",
+ "version": "v1.32.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
@@ -2274,7 +2293,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.32.0"
},
"funding": [
{
@@ -2294,16 +2313,16 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.5.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0"
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
- "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
+ "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4",
"shasum": ""
},
"require": {
@@ -2316,12 +2335,12 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "3.5-dev"
- },
"thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
}
},
"autoload": {
@@ -2357,7 +2376,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -2373,20 +2392,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2025-04-25T09:37:31+00:00"
},
{
"name": "symfony/string",
- "version": "v7.2.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82"
+ "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82",
- "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82",
+ "url": "https://api.github.com/repos/symfony/string/zipball/42f505aff654e62ac7ac2ce21033818297ca89ca",
+ "reference": "42f505aff654e62ac7ac2ce21033818297ca89ca",
"shasum": ""
},
"require": {
@@ -2444,7 +2463,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v7.2.0"
+ "source": "https://github.com/symfony/string/tree/v7.3.2"
},
"funding": [
{
@@ -2455,25 +2474,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-13T13:31:26+00:00"
+ "time": "2025-07-10T08:47:49+00:00"
},
{
"name": "symfony/translation",
- "version": "v7.2.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation.git",
- "reference": "dc89e16b44048ceecc879054e5b7f38326ab6cc5"
+ "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation/zipball/dc89e16b44048ceecc879054e5b7f38326ab6cc5",
- "reference": "dc89e16b44048ceecc879054e5b7f38326ab6cc5",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/81b48f4daa96272efcce9c7a6c4b58e629df3c90",
+ "reference": "81b48f4daa96272efcce9c7a6c4b58e629df3c90",
"shasum": ""
},
"require": {
@@ -2483,6 +2506,7 @@
"symfony/translation-contracts": "^2.5|^3.0"
},
"conflict": {
+ "nikic/php-parser": "<5.0",
"symfony/config": "<6.4",
"symfony/console": "<6.4",
"symfony/dependency-injection": "<6.4",
@@ -2496,7 +2520,7 @@
"symfony/translation-implementation": "2.3|3.0"
},
"require-dev": {
- "nikic/php-parser": "^4.18|^5.0",
+ "nikic/php-parser": "^5.0",
"psr/log": "^1|^2|^3",
"symfony/config": "^6.4|^7.0",
"symfony/console": "^6.4|^7.0",
@@ -2539,7 +2563,7 @@
"description": "Provides tools to internationalize your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/translation/tree/v7.2.0"
+ "source": "https://github.com/symfony/translation/tree/v7.3.2"
},
"funding": [
{
@@ -2550,25 +2574,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-12T20:47:56+00:00"
+ "time": "2025-07-30T17:31:46+00:00"
},
{
"name": "symfony/translation-contracts",
- "version": "v3.5.1",
+ "version": "v3.6.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "4667ff3bd513750603a09c8dedbea942487fb07c"
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c",
- "reference": "4667ff3bd513750603a09c8dedbea942487fb07c",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
+ "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d",
"shasum": ""
},
"require": {
@@ -2576,12 +2604,12 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "3.5-dev"
- },
"thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
+ "url": "https://github.com/symfony/contracts",
+ "name": "symfony/contracts"
+ },
+ "branch-alias": {
+ "dev-main": "3.6-dev"
}
},
"autoload": {
@@ -2617,7 +2645,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0"
},
"funding": [
{
@@ -2633,20 +2661,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-25T14:20:29+00:00"
+ "time": "2024-09-27T08:32:26+00:00"
},
{
"name": "symfony/validator",
- "version": "v7.2.0",
+ "version": "v7.3.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "ddad20aa8cf7a45a9d6300e5776b8d252dc3524b"
+ "reference": "e5cc60fd44aab8e1d662fc0d954da322c2e08b43"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/ddad20aa8cf7a45a9d6300e5776b8d252dc3524b",
- "reference": "ddad20aa8cf7a45a9d6300e5776b8d252dc3524b",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/e5cc60fd44aab8e1d662fc0d954da322c2e08b43",
+ "reference": "e5cc60fd44aab8e1d662fc0d954da322c2e08b43",
"shasum": ""
},
"require": {
@@ -2683,8 +2711,9 @@
"symfony/mime": "^6.4|^7.0",
"symfony/property-access": "^6.4|^7.0",
"symfony/property-info": "^6.4|^7.0",
+ "symfony/string": "^6.4|^7.0",
"symfony/translation": "^6.4.3|^7.0.3",
- "symfony/type-info": "^7.1",
+ "symfony/type-info": "^7.1.8",
"symfony/yaml": "^6.4|^7.0"
},
"type": "library",
@@ -2714,7 +2743,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v7.2.0"
+ "source": "https://github.com/symfony/validator/tree/v7.3.2"
},
"funding": [
{
@@ -2725,12 +2754,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-27T09:50:52+00:00"
+ "time": "2025-07-29T20:02:46+00:00"
},
{
"name": "symfony/yaml",
@@ -2812,16 +2845,16 @@
"packages-dev": [
{
"name": "phpstan/phpstan",
- "version": "2.1.1",
+ "version": "2.1.22",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7"
+ "reference": "41600c8379eb5aee63e9413fe9e97273e25d57e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7",
- "reference": "cd6e973e04b4c2b94c86e8612b5a65f0da0e08e7",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/41600c8379eb5aee63e9413fe9e97273e25d57e4",
+ "reference": "41600c8379eb5aee63e9413fe9e97273e25d57e4",
"shasum": ""
},
"require": {
@@ -2866,7 +2899,7 @@
"type": "github"
}
],
- "time": "2025-01-05T16:43:48+00:00"
+ "time": "2025-08-04T19:17:37+00:00"
},
{
"name": "squizlabs/php_codesniffer",
Commit: ace36c68e3186eca0ee341ed009670a13b4b3dfa
https://github.com/scummvm/scummvm-web/commit/ace36c68e3186eca0ee341ed009670a13b4b3dfa
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Update main website dependencies
Changed paths:
package-lock.json
diff --git a/package-lock.json b/package-lock.json
index 46b3363d..86b9f3d6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,10 +15,11 @@
}
},
"node_modules/@parcel/watcher": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz",
- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
+ "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
"hasInstallScript": true,
+ "license": "MIT",
"optional": true,
"dependencies": {
"detect-libc": "^1.0.3",
@@ -34,28 +35,29 @@
"url": "https://opencollective.com/parcel"
},
"optionalDependencies": {
- "@parcel/watcher-android-arm64": "2.5.0",
- "@parcel/watcher-darwin-arm64": "2.5.0",
- "@parcel/watcher-darwin-x64": "2.5.0",
- "@parcel/watcher-freebsd-x64": "2.5.0",
- "@parcel/watcher-linux-arm-glibc": "2.5.0",
- "@parcel/watcher-linux-arm-musl": "2.5.0",
- "@parcel/watcher-linux-arm64-glibc": "2.5.0",
- "@parcel/watcher-linux-arm64-musl": "2.5.0",
- "@parcel/watcher-linux-x64-glibc": "2.5.0",
- "@parcel/watcher-linux-x64-musl": "2.5.0",
- "@parcel/watcher-win32-arm64": "2.5.0",
- "@parcel/watcher-win32-ia32": "2.5.0",
- "@parcel/watcher-win32-x64": "2.5.0"
+ "@parcel/watcher-android-arm64": "2.5.1",
+ "@parcel/watcher-darwin-arm64": "2.5.1",
+ "@parcel/watcher-darwin-x64": "2.5.1",
+ "@parcel/watcher-freebsd-x64": "2.5.1",
+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm-musl": "2.5.1",
+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
+ "@parcel/watcher-linux-x64-musl": "2.5.1",
+ "@parcel/watcher-win32-arm64": "2.5.1",
+ "@parcel/watcher-win32-ia32": "2.5.1",
+ "@parcel/watcher-win32-x64": "2.5.1"
}
},
"node_modules/@parcel/watcher-android-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz",
- "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"android"
@@ -69,12 +71,13 @@
}
},
"node_modules/@parcel/watcher-darwin-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz",
- "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -88,12 +91,13 @@
}
},
"node_modules/@parcel/watcher-darwin-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz",
- "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -107,12 +111,13 @@
}
},
"node_modules/@parcel/watcher-freebsd-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz",
- "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
+ "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"freebsd"
@@ -126,12 +131,13 @@
}
},
"node_modules/@parcel/watcher-linux-arm-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz",
- "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
"cpu": [
"arm"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -145,12 +151,13 @@
}
},
"node_modules/@parcel/watcher-linux-arm-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz",
- "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
"cpu": [
"arm"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -164,12 +171,13 @@
}
},
"node_modules/@parcel/watcher-linux-arm64-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz",
- "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -183,12 +191,13 @@
}
},
"node_modules/@parcel/watcher-linux-arm64-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz",
- "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -202,12 +211,13 @@
}
},
"node_modules/@parcel/watcher-linux-x64-glibc": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz",
- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -221,12 +231,13 @@
}
},
"node_modules/@parcel/watcher-linux-x64-musl": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz",
- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -240,12 +251,13 @@
}
},
"node_modules/@parcel/watcher-win32-arm64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz",
- "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -259,12 +271,13 @@
}
},
"node_modules/@parcel/watcher-win32-ia32": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz",
- "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
"cpu": [
"ia32"
],
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -278,12 +291,13 @@
}
},
"node_modules/@parcel/watcher-win32-x64": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz",
- "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -337,6 +351,7 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "license": "MIT",
"optional": true,
"dependencies": {
"fill-range": "^7.1.1"
@@ -346,9 +361,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.24.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
- "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
+ "version": "4.25.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz",
+ "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==",
"funding": [
{
"type": "opencollective",
@@ -365,10 +380,10 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001688",
- "electron-to-chromium": "^1.5.73",
+ "caniuse-lite": "^1.0.30001733",
+ "electron-to-chromium": "^1.5.199",
"node-releases": "^2.0.19",
- "update-browserslist-db": "^1.1.1"
+ "update-browserslist-db": "^1.1.3"
},
"bin": {
"browserslist": "cli.js"
@@ -378,9 +393,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001716",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz",
- "integrity": "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==",
+ "version": "1.0.30001733",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001733.tgz",
+ "integrity": "sha512-e4QKw/O2Kavj2VQTKZWrwzkt3IxOmIlU6ajRb6LP64LHpBo1J67k2Hi4Vu/TgJWsNtynurfS0uK3MaUTCPfu5Q==",
"funding": [
{
"type": "opencollective",
@@ -398,9 +413,10 @@
"license": "CC-BY-4.0"
},
"node_modules/chokidar": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.0.tgz",
- "integrity": "sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "license": "MIT",
"dependencies": {
"readdirp": "^4.0.1"
},
@@ -415,6 +431,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+ "license": "Apache-2.0",
"optional": true,
"bin": {
"detect-libc": "bin/detect-libc.js"
@@ -424,9 +441,9 @@
}
},
"node_modules/electron-to-chromium": {
- "version": "1.5.142",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.142.tgz",
- "integrity": "sha512-Ah2HgkTu/9RhTDNThBtzu2Wirdy4DC9b0sMT1pUhbkZQ5U/iwmE+PHZX1MpjD5IkJCc2wSghgGG/B04szAx07w==",
+ "version": "1.5.199",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.199.tgz",
+ "integrity": "sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==",
"license": "ISC"
},
"node_modules/escalade": {
@@ -442,6 +459,7 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "license": "MIT",
"optional": true,
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -454,6 +472,7 @@
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
"integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "license": "MIT",
"engines": {
"node": "*"
},
@@ -463,15 +482,16 @@
}
},
"node_modules/immutable": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz",
- "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==",
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
+ "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
"license": "MIT"
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "license": "MIT",
"optional": true,
"engines": {
"node": ">=0.10.0"
@@ -481,6 +501,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "license": "MIT",
"optional": true,
"dependencies": {
"is-extglob": "^2.1.1"
@@ -493,6 +514,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "license": "MIT",
"optional": true,
"engines": {
"node": ">=0.12.0"
@@ -502,6 +524,7 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "license": "MIT",
"optional": true,
"dependencies": {
"braces": "^3.0.3",
@@ -533,6 +556,7 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "license": "MIT",
"optional": true
},
"node_modules/node-releases": {
@@ -545,6 +569,7 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
"integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -559,6 +584,7 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "license": "MIT",
"optional": true,
"engines": {
"node": ">=8.6"
@@ -598,14 +624,16 @@
"node_modules/postcss-value-parser": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "license": "MIT"
},
"node_modules/readdirp": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.1.tgz",
- "integrity": "sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "license": "MIT",
"engines": {
- "node": ">= 14.16.0"
+ "node": ">= 14.18.0"
},
"funding": {
"type": "individual",
@@ -636,6 +664,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
@@ -644,6 +673,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "license": "MIT",
"optional": true,
"dependencies": {
"is-number": "^7.0.0"
Commit: 9987eb54d68db36461d7aeff2133527cba694e5e
https://github.com/scummvm/scummvm-web/commit/9987eb54d68db36461d7aeff2133527cba694e5e
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2025-08-09T17:39:22+02:00
Commit Message:
WEB: Update dumper-companion dependencies
Changed paths:
dumper-companion/package-lock.json
dumper-companion/package.json
diff --git a/dumper-companion/package-lock.json b/dumper-companion/package-lock.json
index 2966f5dc..2da62a1a 100644
--- a/dumper-companion/package-lock.json
+++ b/dumper-companion/package-lock.json
@@ -16,11 +16,11 @@
"webpack-cli": "^6.0.1"
},
"devDependencies": {
- "@eslint/eslintrc": "^3.3.0",
- "@eslint/js": "^9.32.0",
+ "@eslint/eslintrc": "^3.3.1",
+ "@eslint/js": "^9.33.0",
"@typescript-eslint/eslint-plugin": "^8.39.0",
- "@typescript-eslint/parser": "^8.32.0",
- "eslint": "^9.32.0",
+ "@typescript-eslint/parser": "^8.39.0",
+ "eslint": "^9.33.0",
"globals": "^16.3.0"
}
},
@@ -78,9 +78,9 @@
}
},
"node_modules/@eslint/config-helpers": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz",
- "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz",
+ "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -88,9 +88,9 @@
}
},
"node_modules/@eslint/core": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz",
- "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==",
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz",
+ "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -138,9 +138,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.32.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.32.0.tgz",
- "integrity": "sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==",
+ "version": "9.33.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.33.0.tgz",
+ "integrity": "sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==",
"dev": true,
"license": "MIT",
"engines": {
@@ -161,13 +161,13 @@
}
},
"node_modules/@eslint/plugin-kit": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.4.tgz",
- "integrity": "sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz",
+ "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
- "@eslint/core": "^0.15.1",
+ "@eslint/core": "^0.15.2",
"levn": "^0.4.1"
},
"engines": {
@@ -356,12 +356,12 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "24.1.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.1.0.tgz",
- "integrity": "sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==",
+ "version": "24.2.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.2.1.tgz",
+ "integrity": "sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==",
"license": "MIT",
"dependencies": {
- "undici-types": "~7.8.0"
+ "undici-types": "~7.10.0"
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
@@ -991,9 +991,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.25.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz",
- "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==",
+ "version": "4.25.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz",
+ "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==",
"funding": [
{
"type": "opencollective",
@@ -1010,8 +1010,8 @@
],
"license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001726",
- "electron-to-chromium": "^1.5.173",
+ "caniuse-lite": "^1.0.30001733",
+ "electron-to-chromium": "^1.5.199",
"node-releases": "^2.0.19",
"update-browserslist-db": "^1.1.3"
},
@@ -1039,9 +1039,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001731",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz",
- "integrity": "sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==",
+ "version": "1.0.30001733",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001733.tgz",
+ "integrity": "sha512-e4QKw/O2Kavj2VQTKZWrwzkt3IxOmIlU6ajRb6LP64LHpBo1J67k2Hi4Vu/TgJWsNtynurfS0uK3MaUTCPfu5Q==",
"funding": [
{
"type": "opencollective",
@@ -1174,15 +1174,15 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.194",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.194.tgz",
- "integrity": "sha512-SdnWJwSUot04UR51I2oPD8kuP2VI37/CADR1OHsFOUzZIvfWJBO6q11k5P/uKNyTT3cdOsnyjkrZ+DDShqYqJA==",
+ "version": "1.5.199",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.199.tgz",
+ "integrity": "sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==",
"license": "ISC"
},
"node_modules/enhanced-resolve": {
- "version": "5.18.2",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz",
- "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==",
+ "version": "5.18.3",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
+ "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -1233,20 +1233,20 @@
}
},
"node_modules/eslint": {
- "version": "9.32.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz",
- "integrity": "sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==",
+ "version": "9.33.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.33.0.tgz",
+ "integrity": "sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.12.1",
"@eslint/config-array": "^0.21.0",
- "@eslint/config-helpers": "^0.3.0",
- "@eslint/core": "^0.15.0",
+ "@eslint/config-helpers": "^0.3.1",
+ "@eslint/core": "^0.15.2",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.32.0",
- "@eslint/plugin-kit": "^0.3.4",
+ "@eslint/js": "9.33.0",
+ "@eslint/plugin-kit": "^0.3.5",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
"@humanwhocodes/retry": "^0.4.2",
@@ -2670,9 +2670,9 @@
}
},
"node_modules/typescript": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
- "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
+ "version": "5.9.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
+ "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
"license": "Apache-2.0",
"peer": true,
"bin": {
@@ -2684,9 +2684,9 @@
}
},
"node_modules/undici-types": {
- "version": "7.8.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz",
- "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==",
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
+ "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
"license": "MIT"
},
"node_modules/update-browserslist-db": {
diff --git a/dumper-companion/package.json b/dumper-companion/package.json
index 60050352..5f4bb0ac 100644
--- a/dumper-companion/package.json
+++ b/dumper-companion/package.json
@@ -7,11 +7,11 @@
"lint": "eslint ."
},
"devDependencies": {
- "@eslint/eslintrc": "^3.3.0",
- "@eslint/js": "^9.32.0",
+ "@eslint/eslintrc": "^3.3.1",
+ "@eslint/js": "^9.33.0",
"@typescript-eslint/eslint-plugin": "^8.39.0",
- "@typescript-eslint/parser": "^8.32.0",
- "eslint": "^9.32.0",
+ "@typescript-eslint/parser": "^8.39.0",
+ "eslint": "^9.33.0",
"globals": "^16.3.0"
},
"dependencies": {
More information about the Scummvm-git-logs
mailing list