diff --git a/Dockerfile b/Dockerfile index 76b8b11049e..a33d3b33b2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM php:7.4-apache +FROM php:8.3-apache # Adds jpeg-support for gd RUN apt-get update && apt-get install -y \ libfreetype6-dev \ diff --git a/package.json b/package.json index 173b912cf26..05a17afe554 100644 --- a/package.json +++ b/package.json @@ -12,21 +12,21 @@ }, "license": "Apache-2.0", "dependencies": { - "@lrnwebcomponents/baseline-build-hax": "^7.0.5", - "@lrnwebcomponents/elmsln-apps": "^7.0.8", - "@lrnwebcomponents/haxcms-elements": "^7.0.9" + "@lrnwebcomponents/baseline-build-hax": "^8.0.0", + "@lrnwebcomponents/elmsln-apps": "^8.0.0", + "@lrnwebcomponents/haxcms-elements": "^8.0.0" }, "devDependencies": { - "@open-wc/building-utils": "2.14.3", - "@prettier/plugin-php": "0.14.0", - "glob": "10.2.7", + "@open-wc/building-utils": "3.0.1", + "@prettier/plugin-php": "0.22.1", + "glob": "10.3.10", "gulp": "4.0.2", - "gulp-minify-html-literals": "1.1.7", + "gulp-minify-html-literals": "1.1.22", "gulp-terser": "2.1.0", - "patch-package": "6.4.7", + "patch-package": "8.0.0", "polymer-build": "3.1.4", "polymer-cli": "1.9.11", - "prettier": "1.16.4" + "prettier": "3.1.1" }, "scripts": { "lint": "prettier --check 'system/**/*.php' '*.{html,js,php,yml}'", @@ -47,67 +47,67 @@ "access": "public" }, "resolutions": { - "@vaadin/router": "1.7.4", - "mobx": "6.9.0", - "lit": "2.7.5", - "roughjs": "4.4.5", - "lit-element": "3.3.2", - "lit-html": "2.7.4", + "@vaadin/router": "1.7.5", + "mobx": "6.12.0", + "lit": "3.1.0", + "roughjs": "4.6.6", + "lit-element": "4.0.2", + "lit-html": "3.1.0", "@webcomponents/webcomponentsjs": "2.8.0", - "@lrnwebcomponents/editable-table": "7.0.5", - "@lrnwebcomponents/hax-body": "7.0.5", - "@lrnwebcomponents/hax-body-behaviors": "7.0.5", - "@lrnwebcomponents/schema-behaviors": "7.0.5", - "@lrnwebcomponents/simple-colors": "7.0.5", - "@lrnwebcomponents/simple-fields": "7.0.5", - "@lrnwebcomponents/simple-icon": "7.0.5", - "@lrnwebcomponents/simple-icon-picker": "7.0.5", - "@lrnwebcomponents/simple-login": "7.0.5", - "@lrnwebcomponents/simple-picker": "7.0.5", - "@lrnwebcomponents/simple-toast": "7.0.5", - "@lrnwebcomponents/simple-tooltip": "7.0.5", - "@lrnwebcomponents/super-daemon": "7.0.5", - "@lrnwebcomponents/grid-plate": "7.0.5", - "@lrnwebcomponents/hax-iconset": "7.0.5", - "@lrnwebcomponents/i18n-manager": "7.0.5", - "@lrnwebcomponents/multiple-choice": "7.0.5", - "@lrnwebcomponents/simple-colors-shared-styles": "7.0.5", - "@lrnwebcomponents/simple-modal": "7.0.5", - "@lrnwebcomponents/simple-popover": "7.0.5", - "@lrnwebcomponents/utils": "7.0.4", - "@lrnwebcomponents/responsive-grid": "7.0.5", - "@lrnwebcomponents/responsive-utility": "7.0.5", - "@lrnwebcomponents/absolute-position-behavior": "7.0.5", - "@lrnwebcomponents/a11y-menu-button": "7.0.5", - "@lrnwebcomponents/rich-text-editor": "7.0.5", - "@lrnwebcomponents/simple-toolbar": "7.0.5", - "@lrnwebcomponents/lrn-math": "7.0.5", - "@lrnwebcomponents/lrn-vocab": "7.0.5", - "@lrnwebcomponents/oer-schema": "7.0.5", - "@lrnwebcomponents/code-editor": "7.0.5", - "@lrnwebcomponents/md-extra-icons": "7.0.5", - "@lrnwebcomponents/radio-behaviors": "7.0.5", - "@lrnwebcomponents/accent-card": "7.0.5", - "@lrnwebcomponents/dl-behavior": "7.0.5", - "@lrnwebcomponents/file-system-broker": "7.0.5", - "@lrnwebcomponents/hal-9000": "7.0.5", - "@lrnwebcomponents/hexagon-loader": "7.0.5", - "@lrnwebcomponents/iframe-loader": "7.0.5", - "@lrnwebcomponents/media-behaviors": "7.0.5", - "@lrnwebcomponents/media-image": "7.0.5", - "@lrnwebcomponents/micro-frontend-registry": "7.0.5", - "@lrnwebcomponents/simple-filter": "7.0.5", - "@lrnwebcomponents/undo-manager": "7.0.5", - "@lrnwebcomponents/intersection-element": "7.0.4", - "@lrnwebcomponents/es-global-bridge": "7.0.4", - "@lrnwebcomponents/figure-label": "7.0.5", - "@lrnwebcomponents/image-inspector": "7.0.5", + "@lrnwebcomponents/editable-table": "8.0.0", + "@lrnwebcomponents/hax-body": "8.0.0", + "@lrnwebcomponents/hax-body-behaviors": "8.0.0", + "@lrnwebcomponents/schema-behaviors": "8.0.0", + "@lrnwebcomponents/simple-colors": "8.0.0", + "@lrnwebcomponents/simple-fields": "8.0.0", + "@lrnwebcomponents/simple-icon": "8.0.0", + "@lrnwebcomponents/simple-icon-picker": "8.0.0", + "@lrnwebcomponents/simple-login": "8.0.0", + "@lrnwebcomponents/simple-picker": "8.0.0", + "@lrnwebcomponents/simple-toast": "8.0.0", + "@lrnwebcomponents/simple-tooltip": "8.0.0", + "@lrnwebcomponents/super-daemon": "8.0.0", + "@lrnwebcomponents/grid-plate": "8.0.0", + "@lrnwebcomponents/hax-iconset": "8.0.0", + "@lrnwebcomponents/i18n-manager": "8.0.0", + "@lrnwebcomponents/multiple-choice": "8.0.0", + "@lrnwebcomponents/simple-colors-shared-styles": "8.0.0", + "@lrnwebcomponents/simple-modal": "8.0.0", + "@lrnwebcomponents/simple-popover": "8.0.0", + "@lrnwebcomponents/utils": "8.0.0", + "@lrnwebcomponents/responsive-grid": "8.0.0", + "@lrnwebcomponents/responsive-utility": "8.0.0", + "@lrnwebcomponents/absolute-position-behavior": "8.0.0", + "@lrnwebcomponents/a11y-menu-button": "8.0.0", + "@lrnwebcomponents/rich-text-editor": "8.0.0", + "@lrnwebcomponents/simple-toolbar": "8.0.0", + "@lrnwebcomponents/lrn-math": "8.0.0", + "@lrnwebcomponents/lrn-vocab": "8.0.0", + "@lrnwebcomponents/oer-schema": "8.0.0", + "@lrnwebcomponents/code-editor": "8.0.0", + "@lrnwebcomponents/md-extra-icons": "8.0.0", + "@lrnwebcomponents/radio-behaviors": "8.0.0", + "@lrnwebcomponents/accent-card": "8.0.0", + "@lrnwebcomponents/dl-behavior": "8.0.0", + "@lrnwebcomponents/file-system-broker": "8.0.0", + "@lrnwebcomponents/hal-9000": "8.0.0", + "@lrnwebcomponents/hexagon-loader": "8.0.0", + "@lrnwebcomponents/iframe-loader": "8.0.0", + "@lrnwebcomponents/media-behaviors": "8.0.0", + "@lrnwebcomponents/media-image": "8.0.0", + "@lrnwebcomponents/micro-frontend-registry": "8.0.0", + "@lrnwebcomponents/simple-filter": "8.0.0", + "@lrnwebcomponents/undo-manager": "8.0.0", + "@lrnwebcomponents/intersection-element": "8.0.0", + "@lrnwebcomponents/es-global-bridge": "8.0.0", + "@lrnwebcomponents/figure-label": "8.0.0", + "@lrnwebcomponents/image-inspector": "8.0.0", "@lrnwebcomponents/exif-data": "7.0.5", - "@lrnwebcomponents/img-pan-zoom": "7.0.5", - "@lrnwebcomponents/a11y-utils": "7.0.5", - "@lrnwebcomponents/a11y-tabs": "7.0.5", - "@lrnwebcomponents/voice-recorder": "7.0.5", - "@lrnwebcomponents/a11y-behaviors": "7.0.5", - "@lrnwebcomponents/chartist-render": "7.0.5" + "@lrnwebcomponents/img-pan-zoom": "8.0.0", + "@lrnwebcomponents/a11y-utils": "8.0.0", + "@lrnwebcomponents/a11y-tabs": "8.0.0", + "@lrnwebcomponents/voice-recorder": "8.0.0", + "@lrnwebcomponents/a11y-behaviors": "8.0.0", + "@lrnwebcomponents/chartist-render": "8.0.0" } } diff --git a/system/backend/nodejs/package.json b/system/backend/nodejs/package.json index e35169d3699..9e09205795e 100644 --- a/system/backend/nodejs/package.json +++ b/system/backend/nodejs/package.json @@ -11,26 +11,26 @@ "author": "", "license": "ISC", "dependencies": { - "fs-extra": "10.0.0", - "locutus": "2.0.15", - "helmet": "4.6.0", - "express-fileupload": "1.2.1", - "express": "4.17.1", - "open": "8.0.9", - "openapi-enforcer-middleware": "1.2.4", - "openapi-enforcer": "1.14.1", - "body-parser": "1.19.0", + "fs-extra": "11.2.0", + "locutus": "2.0.16", + "helmet": "7.1.0", + "express-fileupload": "1.4.3", + "express": "4.18.2", + "open": "10.0.2", + "openapi-enforcer-middleware": "2.2.0", + "openapi-enforcer": "1.22.3", + "body-parser": "1.20.2", "sharp": "0.30.5", - "uuid": "8.3.2", - "twig": "1.15.4", + "uuid": "9.0.1", + "twig": "1.17.1", "crypto": "1.0.1", "utf8": "3.0.0", - "mime": "2.5.2", + "mime": "4.0.1", "git-interface": "2.1.2", "jsonwebtoken": "8.5.1", - "cookie-parser": "1.4.5" + "cookie-parser": "1.4.6" }, "devDependencies": { - "nodemon": "2.0.7" + "nodemon": "3.0.2" } } diff --git a/system/backend/php/3rdparty/gitlist/composer.json b/system/backend/php/3rdparty/gitlist/composer.json index c8519b45942..ed3a6389df6 100644 --- a/system/backend/php/3rdparty/gitlist/composer.json +++ b/system/backend/php/3rdparty/gitlist/composer.json @@ -5,18 +5,18 @@ "require": { "php": ">=5.3", "klaussilveira/gitter": "^1.0", - "silex/silex": "^1.3", - "symfony/filesystem": "^2.8", - "symfony/http-kernel": "^2.8", - "symfony/process": "^2.8", - "symfony/twig-bridge": "^2.8", - "twig/twig": "^1.35" + "silex/silex": "^2.0", + "symfony/filesystem": "^7.0", + "symfony/http-kernel": "^7.0", + "symfony/process": "^7.0", + "symfony/twig-bridge": "^7.0", + "twig/twig": "^3.0" }, "require-dev": { - "symfony/browser-kit": "^2.8", - "symfony/css-selector": "^2.8", - "phpunit/phpunit": "^9.5", - "rector/rector": "0.12.x-dev" + "symfony/browser-kit": "^7.0", + "symfony/css-selector": "^7.0", + "phpunit/phpunit": "^10.0", + "rector/rector": "0.18.x" }, "scripts": { "test": [ diff --git a/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/.github/workflows/php.yml b/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/.github/workflows/php.yml index 928a2049091..a733b205f92 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/.github/workflows/php.yml +++ b/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/.github/workflows/php.yml @@ -25,14 +25,14 @@ jobs: - 8.1 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Validate composer.json and composer.lock run: composer validate --strict - name: Cache Composer packages id: composer-cache - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} diff --git a/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/composer.json b/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/composer.json index 2f989092239..28fcf7acc2c 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/klaussilveira/gitter/composer.json @@ -15,12 +15,12 @@ ], "require": { "php": ">=5.3", - "symfony/process": "^2.8" + "symfony/process": "^7.0" }, "require-dev": { - "symfony/filesystem": "^2.8", - "phpunit/phpunit": "~8", - "mockery/mockery": "0.9.1" + "symfony/filesystem": "^7.0", + "phpunit/phpunit": "~10", + "mockery/mockery": "1.6.7" }, "scripts": { "test": [ diff --git a/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/fat_composer.json b/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/fat_composer.json index 4495d4f2ca7..065462f05db 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/fat_composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/fat_composer.json @@ -1,23 +1,23 @@ { "require": { - "silex/silex": "~1.1", - "symfony/browser-kit": "~2.3", - "symfony/console": "~2.3", - "symfony/config": "~2.3", - "symfony/css-selector": "~2.3", - "symfony/dom-crawler": "~2.3", - "symfony/filesystem": "~2.3", - "symfony/finder": "~2.3", - "symfony/form": "~2.3", + "silex/silex": "~2.0", + "symfony/browser-kit": "~7.0", + "symfony/console": "~7.0", + "symfony/config": "~7.0", + "symfony/css-selector": "~7.0", + "symfony/dom-crawler": "~7.0", + "symfony/filesystem": "~7.0", + "symfony/finder": "~7.0", + "symfony/form": "~7.0", "symfony/locale": "~2.3", - "symfony/process": "~2.3", - "symfony/security": "~2.3", - "symfony/serializer": "~2.3", - "symfony/translation": "~2.3", - "symfony/validator": "~2.3", - "symfony/monolog-bridge": "~2.3", - "symfony/twig-bridge": "~2.3", + "symfony/process": "~7.0", + "symfony/security": "~4.0", + "symfony/serializer": "~7.0", + "symfony/translation": "~7.0", + "symfony/validator": "~7.0", + "symfony/monolog-bridge": "~7.0", + "symfony/twig-bridge": "~7.0", "doctrine/dbal": ">=2.2.0,<2.4.0-dev", - "swiftmailer/swiftmailer": "5.*" + "swiftmailer/swiftmailer": "6.*" } } diff --git a/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/slim_composer.json b/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/slim_composer.json index df5ed000092..be665ae6ab2 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/slim_composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/silex/silex/bin/skeleton/slim_composer.json @@ -1,5 +1,5 @@ { "require": { - "silex/silex": "~1.1" + "silex/silex": "~2.0" } } diff --git a/system/backend/php/3rdparty/gitlist/vendor/silex/silex/composer.json b/system/backend/php/3rdparty/gitlist/vendor/silex/silex/composer.json index c2aada777b5..0928eeca5f8 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/silex/silex/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/silex/silex/composer.json @@ -16,34 +16,34 @@ ], "require": { "php": ">=5.3.9", - "pimple/pimple": "~1.0", - "symfony/event-dispatcher": "~2.3|3.0.*", - "symfony/http-foundation": "~2.3|3.0.*", - "symfony/http-kernel": "~2.3|3.0.*", - "symfony/routing": "~2.3|3.0.*" + "pimple/pimple": "~3.0", + "symfony/event-dispatcher": "7.0.2", + "symfony/http-foundation": "7.0.0", + "symfony/http-kernel": "7.0.2", + "symfony/routing": "7.0.2" }, "require-dev": { - "symfony/security": "~2.3|3.0.*", - "symfony/config": "~2.3|3.0.*", - "symfony/intl": "~2.3|3.0.*", - "symfony/form": "~2.3|3.0.*", - "symfony/browser-kit": "~2.3|3.0.*", - "symfony/css-selector": "~2.3|3.0.*", - "symfony/debug": "~2.3|3.0.*", - "symfony/dom-crawler": "~2.3|3.0.*", - "symfony/finder": "~2.3|3.0.*", - "symfony/monolog-bridge": "~2.3|3.0.*", - "symfony/options-resolver": "~2.3|3.0.*", - "symfony/phpunit-bridge": "~2.7", - "symfony/process": "~2.3|3.0.*", - "symfony/serializer": "~2.3|3.0.*", - "symfony/translation": "~2.3|3.0.*", - "symfony/twig-bridge": "~2.3|3.0.*", - "symfony/validator": "~2.3|3.0.*", - "twig/twig": "~1.28|~2.0", - "doctrine/dbal": "~2.2", - "swiftmailer/swiftmailer": "~5", - "monolog/monolog": "^1.4.1" + "symfony/security": "4.4.50", + "symfony/config": "7.0.0", + "symfony/intl": "7.0.2", + "symfony/form": "7.0.1", + "symfony/browser-kit": "7.0.0", + "symfony/css-selector": "7.0.0", + "symfony/debug": "4.4.44", + "symfony/dom-crawler": "7.0.0", + "symfony/finder": "7.0.0", + "symfony/monolog-bridge": "7.0.0", + "symfony/options-resolver": "7.0.0", + "symfony/phpunit-bridge": "~7.0", + "symfony/process": "7.0.2", + "symfony/serializer": "7.0.2", + "symfony/translation": "7.0.2", + "symfony/twig-bridge": "7.0.2", + "symfony/validator": "7.0.2", + "twig/twig": "3.8.0", + "doctrine/dbal": "~3.0", + "swiftmailer/swiftmailer": "~6", + "monolog/monolog": "^3.0.0" }, "autoload": { "psr-4": { "Silex\\": "src/Silex" } diff --git a/system/backend/php/3rdparty/gitlist/vendor/symfony/debug/composer.json b/system/backend/php/3rdparty/gitlist/vendor/symfony/debug/composer.json index acf0ecd8c59..f2ae91183d9 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/symfony/debug/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/symfony/debug/composer.json @@ -17,14 +17,14 @@ ], "require": { "php": ">=5.3.9", - "psr/log": "~1.0" + "psr/log": "~3.0" }, "conflict": { "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|^2.6.2|~3.0.0" + "symfony/class-loader": "3.4.47", + "symfony/http-kernel": "7.0.2" }, "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" }, diff --git a/system/backend/php/3rdparty/gitlist/vendor/symfony/event-dispatcher/composer.json b/system/backend/php/3rdparty/gitlist/vendor/symfony/event-dispatcher/composer.json index 12d91b92680..32efb67ab14 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/symfony/event-dispatcher/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/symfony/event-dispatcher/composer.json @@ -19,11 +19,11 @@ "php": ">=5.5.9" }, "require-dev": { - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/config": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "psr/log": "~1.0" + "symfony/dependency-injection": "7.0.2", + "symfony/expression-language": "7.0.2", + "symfony/config": "7.0.0", + "symfony/stopwatch": "7.0.0", + "psr/log": "~3.0" }, "suggest": { "symfony/dependency-injection": "", diff --git a/system/backend/php/3rdparty/gitlist/vendor/symfony/http-foundation/composer.json b/system/backend/php/3rdparty/gitlist/vendor/symfony/http-foundation/composer.json index 63495512c28..e00abb4c8ba 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/symfony/http-foundation/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/symfony/http-foundation/composer.json @@ -20,7 +20,7 @@ "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { - "symfony/expression-language": "~2.8|~3.0" + "symfony/expression-language": "7.0.2" }, "autoload": { "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" }, diff --git a/system/backend/php/3rdparty/gitlist/vendor/symfony/http-kernel/composer.json b/system/backend/php/3rdparty/gitlist/vendor/symfony/http-kernel/composer.json index 3ad45f979f3..f3ebe93c1fe 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/symfony/http-kernel/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/symfony/http-kernel/composer.json @@ -18,26 +18,26 @@ "require": { "php": ">=5.3.9", "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.7.15|~2.8.8|~3.0.8", + "symfony/http-foundation": "7.0.0", "symfony/debug": "~2.6,>=2.6.2", - "psr/log": "~1.0" + "psr/log": "~3.0" }, "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", + "symfony/browser-kit": "7.0.0", + "symfony/class-loader": "3.4.47", + "symfony/config": "~7.0", + "symfony/console": "7.0.2", "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", + "symfony/dependency-injection": "7.0.2", "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", + "symfony/expression-language": "7.0.2", "symfony/finder": "~2.0,>=2.0.5|~3.0.0", "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", + "symfony/routing": "7.0.2", + "symfony/stopwatch": "7.0.0", + "symfony/templating": "6.4.0", "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" + "symfony/var-dumper": "7.0.2" }, "conflict": { "symfony/config": "<2.7" diff --git a/system/backend/php/3rdparty/gitlist/vendor/symfony/routing/composer.json b/system/backend/php/3rdparty/gitlist/vendor/symfony/routing/composer.json index 2d22806e813..15f6b5a0fa3 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/symfony/routing/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/symfony/routing/composer.json @@ -19,13 +19,13 @@ "php": ">=5.5.9" }, "require-dev": { - "symfony/config": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0" + "symfony/config": "7.0.0", + "symfony/http-foundation": "7.0.0", + "symfony/yaml": "7.0.0", + "symfony/expression-language": "7.0.2", + "doctrine/annotations": "~2.0", + "doctrine/common": "~3.0", + "psr/log": "~3.0" }, "conflict": { "symfony/config": "<2.8" diff --git a/system/backend/php/3rdparty/gitlist/vendor/symfony/twig-bridge/composer.json b/system/backend/php/3rdparty/gitlist/vendor/symfony/twig-bridge/composer.json index 48af8a77b40..f77dc8adc82 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/symfony/twig-bridge/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/symfony/twig-bridge/composer.json @@ -17,25 +17,25 @@ ], "require": { "php": ">=5.3.9", - "twig/twig": "~1.34|~2.4" + "twig/twig": "3.8.0" }, "require-dev": { - "symfony/asset": "~2.7|~3.0.0", - "symfony/finder": "~2.3|~3.0.0", - "symfony/form": "^2.8.23", - "symfony/http-foundation": "^2.8.29|~3.0.0", - "symfony/http-kernel": "~2.8|~3.0.0", + "symfony/asset": "7.0.0", + "symfony/finder": "7.0.0", + "symfony/form": "^7.0.0", + "symfony/http-foundation": "7.0.0", + "symfony/http-kernel": "7.0.2", "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.2|~3.0.0", - "symfony/templating": "~2.1|~3.0.0", - "symfony/translation": "~2.7|~3.0.0", - "symfony/yaml": "^2.0.5|~3.0.0", - "symfony/security": "^2.8.31|^3.3.13", - "symfony/security-acl": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.2|~3.0.0", - "symfony/console": "~2.8|~3.0.0", - "symfony/var-dumper": "~2.7.16|~2.8.9|~3.0.9", - "symfony/expression-language": "~2.4|~3.0.0" + "symfony/routing": "7.0.2", + "symfony/templating": "6.4.0", + "symfony/translation": "7.0.2", + "symfony/yaml": "7.0.0", + "symfony/security": "4.4.50", + "symfony/security-acl": "3.3.3", + "symfony/stopwatch": "7.0.0", + "symfony/console": "7.0.2", + "symfony/var-dumper": "7.0.2", + "symfony/expression-language": "7.0.2" }, "conflict": { "symfony/form": "<2.8.23" diff --git a/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/ci.yml b/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/ci.yml index a77b8a05a56..4c35c79d7b7 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/ci.yml +++ b/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/ci.yml @@ -31,10 +31,10 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@v2.3.3 + uses: actions/checkout@v4.1.1 - name: "Install PHP with extensions" - uses: shivammathur/setup-php@2.7.0 + uses: shivammathur/setup-php@2.28.0 with: coverage: "none" php-version: ${{ matrix.php-version }} @@ -49,7 +49,7 @@ jobs: run: echo "::set-output name=dir::$(composer config cache-files-dir)" - name: "Cache composer" - uses: actions/cache@v2.1.2 + uses: actions/cache@v3.3.2 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-${{ matrix.php-version }}-composer-${{ hashFiles('composer.json') }} @@ -72,7 +72,7 @@ jobs: name: "Integration tests with PHP ${{ matrix.php-version }}" - runs-on: 'ubuntu-20.04' + runs-on: 'ubuntu-22.04' continue-on-error: true @@ -83,10 +83,10 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@v2.3.3 + uses: actions/checkout@v4.1.1 - name: "Install PHP with extensions" - uses: shivammathur/setup-php@2.7.0 + uses: shivammathur/setup-php@2.28.0 with: coverage: "none" extensions: "gd, pdo_sqlite" diff --git a/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/documentation.yml b/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/documentation.yml index 8bf2409679f..c597f32abcb 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/documentation.yml +++ b/system/backend/php/3rdparty/gitlist/vendor/twig/twig/.github/workflows/documentation.yml @@ -14,10 +14,10 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: "Set up Python 3.7" - uses: actions/setup-python@v1 + uses: actions/setup-python@v5 with: python-version: '3.7' # Semantic version range syntax or exact version of a Python version @@ -28,7 +28,7 @@ jobs: run: sudo apt-get install python-dev build-essential - name: "Cache pip" - uses: actions/cache@v2 + uses: actions/cache@v3 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('_build/.requirements.txt') }} @@ -50,7 +50,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: "Run DOCtor-RST" uses: docker://oskarstark/doctor-rst diff --git a/system/backend/php/3rdparty/gitlist/vendor/twig/twig/composer.json b/system/backend/php/3rdparty/gitlist/vendor/twig/twig/composer.json index 46b0fc7a1c2..43e1c64d02f 100644 --- a/system/backend/php/3rdparty/gitlist/vendor/twig/twig/composer.json +++ b/system/backend/php/3rdparty/gitlist/vendor/twig/twig/composer.json @@ -28,8 +28,8 @@ "symfony/polyfill-ctype": "^1.8" }, "require-dev": { - "symfony/phpunit-bridge": "^4.4.9|^5.0.9", - "psr/container": "^1.0" + "symfony/phpunit-bridge": "7.0.2", + "psr/container": "^2.0" }, "autoload": { "psr-0" : { diff --git a/system/backend/php/composer.json b/system/backend/php/composer.json index 54ae2f903d5..aa2e51429b5 100644 --- a/system/backend/php/composer.json +++ b/system/backend/php/composer.json @@ -3,13 +3,13 @@ "description": "Headless CMS for managing and publishing hybrid static, web component driven sites.", "license": "Apache-2.0", "require": { - "php": "^7.1", - "guzzlehttp/guzzle": "^6.3", + "php": "^8.0", + "guzzlehttp/guzzle": "^7.0", "twig/twig": "^2.0", "icamys/php-sitemap-generator": "^1.0", - "symfony/filesystem": "^4.2", - "gumlet/php-image-resize": "^1.9", - "zircote/swagger-php": "^3.0", + "symfony/filesystem": "^7.0", + "gumlet/php-image-resize": "^2.0", + "zircote/swagger-php": "^4.0", "cweagans/composer-patches": "^1.6" }, "extra": { diff --git a/system/backend/php/vendor/cweagans/composer-patches/composer.json b/system/backend/php/vendor/cweagans/composer-patches/composer.json index 1cdcd766254..dfaabd3964b 100644 --- a/system/backend/php/vendor/cweagans/composer-patches/composer.json +++ b/system/backend/php/vendor/cweagans/composer-patches/composer.json @@ -18,8 +18,8 @@ "composer-plugin-api": "^1.0" }, "require-dev": { - "composer/composer": "~1.0", - "phpunit/phpunit": "~4.6" + "composer/composer": "~2.0", + "phpunit/phpunit": "~10.0" }, "autoload": { "psr-4": {"cweagans\\Composer\\": "src"} diff --git a/system/backend/php/vendor/doctrine/annotations/composer.json b/system/backend/php/vendor/doctrine/annotations/composer.json index 36fd562d324..f929515e53f 100644 --- a/system/backend/php/vendor/doctrine/annotations/composer.json +++ b/system/backend/php/vendor/doctrine/annotations/composer.json @@ -13,12 +13,12 @@ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"} ], "require": { - "php": "^7.1", - "doctrine/lexer": "1.*" + "php": "^8.0", + "doctrine/lexer": "3.*" }, "require-dev": { - "doctrine/cache": "1.*", - "phpunit/phpunit": "^7.5" + "doctrine/cache": "2.*", + "phpunit/phpunit": "^10.0" }, "config": { "sort-packages": true diff --git a/system/backend/php/vendor/doctrine/lexer/composer.json b/system/backend/php/vendor/doctrine/lexer/composer.json index 0d8e5ad5124..382f42ddbab 100644 --- a/system/backend/php/vendor/doctrine/lexer/composer.json +++ b/system/backend/php/vendor/doctrine/lexer/composer.json @@ -17,12 +17,12 @@ {"name": "Johannes Schmitt", "email": "schmittjoh@gmail.com"} ], "require": { - "php": "^7.2" + "php": "^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "doctrine/coding-standard": "^12.0", + "phpstan/phpstan": "^1.0.0", + "phpunit/phpunit": "^10.0" }, "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" } diff --git a/system/backend/php/vendor/gumlet/php-image-resize/composer.json b/system/backend/php/vendor/gumlet/php-image-resize/composer.json index 1748948b2a0..863eda8eb9d 100644 --- a/system/backend/php/vendor/gumlet/php-image-resize/composer.json +++ b/system/backend/php/vendor/gumlet/php-image-resize/composer.json @@ -36,7 +36,7 @@ }, "require-dev": { - "phpunit/phpunit": "^8.0.0", + "phpunit/phpunit": "^10.0.0", "apigen/apigen": "^4.1", "php-coveralls/php-coveralls": "^2.1", "ext-exif": "*", diff --git a/system/backend/php/vendor/guzzlehttp/guzzle/Dockerfile b/system/backend/php/vendor/guzzlehttp/guzzle/Dockerfile index f6a095230e8..56dc7de8055 100644 --- a/system/backend/php/vendor/guzzlehttp/guzzle/Dockerfile +++ b/system/backend/php/vendor/guzzlehttp/guzzle/Dockerfile @@ -9,7 +9,7 @@ RUN set -xe \ && composer require guzzlehttp/guzzle -FROM php:7.3 +FROM php:8.3 RUN mkdir /guzzle diff --git a/system/backend/php/vendor/guzzlehttp/guzzle/composer.json b/system/backend/php/vendor/guzzlehttp/guzzle/composer.json index a57d78f6056..7e706acf32c 100644 --- a/system/backend/php/vendor/guzzlehttp/guzzle/composer.json +++ b/system/backend/php/vendor/guzzlehttp/guzzle/composer.json @@ -54,13 +54,13 @@ "php": ">=5.5", "ext-json": "*", "symfony/polyfill-intl-idn": "^1.17", - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.9" + "guzzlehttp/promises": "^2.0", + "guzzlehttp/psr7": "^2.0" }, "require-dev": { "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.1" + "phpunit/phpunit": "^10.0", + "psr/log": "^3.0" }, "suggest": { "psr/log": "Required for using the Log middleware" diff --git a/system/backend/php/vendor/guzzlehttp/promises/composer.json b/system/backend/php/vendor/guzzlehttp/promises/composer.json index c959fb32b41..22faed52941 100644 --- a/system/backend/php/vendor/guzzlehttp/promises/composer.json +++ b/system/backend/php/vendor/guzzlehttp/promises/composer.json @@ -29,7 +29,7 @@ "php": ">=5.5" }, "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" + "symfony/phpunit-bridge": "^7.0" }, "autoload": { "psr-4": { diff --git a/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/ci.yml b/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/ci.yml index eda7dceb56f..6b519079bf1 100644 --- a/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/ci.yml +++ b/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: extensions: mbstring - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Mimic PHP 8.0 run: composer config platform.php 8.0.999 diff --git a/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/integration.yml b/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/integration.yml index 3c31f9ef2a8..be8451ce048 100644 --- a/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/integration.yml +++ b/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/integration.yml @@ -21,7 +21,7 @@ jobs: coverage: none - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Download dependencies uses: ramsey/composer-install@v1 diff --git a/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/static.yml b/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/static.yml index ab4d68ba30b..302d7ab731f 100644 --- a/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/static.yml +++ b/system/backend/php/vendor/guzzlehttp/psr7/.github/workflows/static.yml @@ -10,7 +10,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/system/backend/php/vendor/guzzlehttp/psr7/composer.json b/system/backend/php/vendor/guzzlehttp/psr7/composer.json index 0e36920dbc5..2c4f6fd58f5 100644 --- a/system/backend/php/vendor/guzzlehttp/psr7/composer.json +++ b/system/backend/php/vendor/guzzlehttp/psr7/composer.json @@ -37,11 +37,11 @@ ], "require": { "php": ">=5.4.0", - "psr/http-message": "~1.0", + "psr/http-message": "~2.0", "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" }, "require-dev": { - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10", + "phpunit/phpunit": "^10.0.0", "ext-zlib": "*" }, "provide": { diff --git a/system/backend/php/vendor/ralouphie/getallheaders/composer.json b/system/backend/php/vendor/ralouphie/getallheaders/composer.json index de8ce62e45d..e4d643a7ac1 100644 --- a/system/backend/php/vendor/ralouphie/getallheaders/composer.json +++ b/system/backend/php/vendor/ralouphie/getallheaders/composer.json @@ -12,7 +12,7 @@ "php": ">=5.6" }, "require-dev": { - "phpunit/phpunit": "^5 || ^6.5", + "phpunit/phpunit": "^10.0", "php-coveralls/php-coveralls": "^2.1" }, "autoload": { diff --git a/system/backend/php/vendor/symfony/filesystem/composer.json b/system/backend/php/vendor/symfony/filesystem/composer.json index d13397b4241..720d7b71dc1 100644 --- a/system/backend/php/vendor/symfony/filesystem/composer.json +++ b/system/backend/php/vendor/symfony/filesystem/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": "^7.1.3", + "php": "^8.0.0", "symfony/polyfill-ctype": "~1.8" }, "autoload": { diff --git a/system/backend/php/vendor/symfony/finder/composer.json b/system/backend/php/vendor/symfony/finder/composer.json index 65a19880fc4..46b1c59b868 100644 --- a/system/backend/php/vendor/symfony/finder/composer.json +++ b/system/backend/php/vendor/symfony/finder/composer.json @@ -16,7 +16,7 @@ } ], "require": { - "php": "^7.2.5" + "php": "^8.0.0" }, "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" }, diff --git a/system/backend/php/vendor/symfony/yaml/composer.json b/system/backend/php/vendor/symfony/yaml/composer.json index 598833b87fc..b4e578b25ad 100644 --- a/system/backend/php/vendor/symfony/yaml/composer.json +++ b/system/backend/php/vendor/symfony/yaml/composer.json @@ -16,11 +16,11 @@ } ], "require": { - "php": "^7.2.5", + "php": "^8.0.0", "symfony/polyfill-ctype": "~1.8" }, "require-dev": { - "symfony/console": "^4.4|^5.0" + "symfony/console": "7.0.2" }, "conflict": { "symfony/console": "<4.4" diff --git a/system/backend/php/vendor/twig/twig/composer.json b/system/backend/php/vendor/twig/twig/composer.json index c1bbd55a514..42ebe673878 100644 --- a/system/backend/php/vendor/twig/twig/composer.json +++ b/system/backend/php/vendor/twig/twig/composer.json @@ -24,14 +24,14 @@ } ], "require": { - "php": "^7.0", + "php": "^8.0", "symfony/polyfill-mbstring": "^1.3", "symfony/polyfill-ctype": "^1.8" }, "require-dev": { - "symfony/phpunit-bridge": "^3.4.19|^4.1.8|^5.0", + "symfony/phpunit-bridge": "7.0.2", "symfony/debug": "^4.0.0", - "psr/container": "^1.0" + "psr/container": "^2.0" }, "autoload": { "psr-0" : { diff --git a/system/backend/php/vendor/zircote/swagger-php/composer.json b/system/backend/php/vendor/zircote/swagger-php/composer.json index deddb747f09..24ed68ade89 100644 --- a/system/backend/php/vendor/zircote/swagger-php/composer.json +++ b/system/backend/php/vendor/zircote/swagger-php/composer.json @@ -43,7 +43,7 @@ ] }, "require-dev": { - "zendframework/zend-form": "<2.8", + "zendframework/zend-form": "2.14.3", "squizlabs/php_codesniffer": ">=3.3", "phpunit/phpunit": ">=8" }, diff --git a/system/boilerplate/site/Dockerfile b/system/boilerplate/site/Dockerfile index ff5a4947571..70ec091910c 100644 --- a/system/boilerplate/site/Dockerfile +++ b/system/boilerplate/site/Dockerfile @@ -1,6 +1,6 @@ FROM elmsln/haxcms:2.0.9 as haxcms -FROM php:7.3-apache +FROM php:8.3-apache RUN a2enmod rewrite COPY ./services/haxcms/apache2.conf /etc/apache2/apache2.conf diff --git a/system/boilerplate/site/custom/Dockerfile b/system/boilerplate/site/custom/Dockerfile index 0edd5cb6459..4a53e3cb03b 100644 --- a/system/boilerplate/site/custom/Dockerfile +++ b/system/boilerplate/site/custom/Dockerfile @@ -1,6 +1,6 @@ FROM elmsln/haxcms:2.0.9 as haxcms -FROM node:12 +FROM node:21 COPY --from=haxcms /var/www/html/build /haxcms/build COPY --from=haxcms /var/www/html/dist /haxcms/dist diff --git a/system/boilerplate/site/custom/package.json b/system/boilerplate/site/custom/package.json index ea719702dbf..0b630f4e1d6 100644 --- a/system/boilerplate/site/custom/package.json +++ b/system/boilerplate/site/custom/package.json @@ -20,8 +20,8 @@ "@babel/plugin-syntax-import-meta": "^7.2.0", "@babel/polyfill": "^7.0.0", "@babel/preset-env": "^7.0.0", - "rollup-plugin-terser": "5.2.0", + "rollup-plugin-terser": "7.0.2", "rollup-plugin-rewrite-imports": "^2.0.0", - "rollup": "^1.6.0" + "rollup": "^4.0.0" } } diff --git a/system/boilerplate/site/package.json b/system/boilerplate/site/package.json index 24fd69180d1..5c8cb6177cc 100644 --- a/system/boilerplate/site/package.json +++ b/system/boilerplate/site/package.json @@ -12,7 +12,7 @@ }, "license": "Apache-2.0", "dependencies": { - "@lrnwebcomponents/haxcms-elements": "^7.0.15" + "@lrnwebcomponents/haxcms-elements": "^8.0.0" }, "private": false, "publishConfig": { @@ -21,7 +21,7 @@ "resolutions": { }, "devDependencies": { - "@web/dev-server": "0.3.0" + "@web/dev-server": "0.4.1" }, "scripts": { "start": "yarn run dev",