diff --git a/.github/workflows/LintingAutoFix.yml b/.github/workflows/LintingAutoFix.yml index dde9958069..1d6249476d 100644 --- a/.github/workflows/LintingAutoFix.yml +++ b/.github/workflows/LintingAutoFix.yml @@ -46,7 +46,7 @@ jobs: - name: Create Pull Request if: steps.git-check.outputs.modified == 'true' id: cpr - uses: peter-evans/create-pull-request@v6.0.5 + uses: peter-evans/create-pull-request@v6.1.0 with: token: ${{ secrets.GITHUB_TOKEN }} commit-message: fix(Linting):blacked code diff --git a/Dockerfile b/Dockerfile index 3c54faa6d9..d2a32fb1aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,7 +25,7 @@ COPY . . RUN npx ng build --configuration=custom ### STAGE 2: Setup -FROM nginx:1.26.1-alpine +FROM nginx:1.27.0-alpine # Copy our default nginx config COPY nginx/default.conf /etc/nginx/conf.d/ diff --git a/package-lock.json b/package-lock.json index e248671ab0..4c5ae4357c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@denbi/cloud-portal-webapp", - "version": "4.849.0", + "version": "4.850.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@denbi/cloud-portal-webapp", - "version": "4.849.0", + "version": "4.850.0", "dependencies": { "@angular-eslint/eslint-plugin": "^18.3.0", "@angular/animations": "18.1.4", @@ -29,14 +29,14 @@ "@sindresorhus/transliterate": "1.6.0", "@types/d3": "7.4.3", "@types/jquery": "3.5.30", - "acorn": "8.11.3", + "acorn": "8.12.1", "ajv-formats": "3.0.1", - "angulartics2": "13.0.0", - "billboard.js": "3.11.3", + "angulartics2": "13.1.0", + "billboard.js": "3.12.4", "bootstrap": "5.3.3", "chart.js": "4.4.3", "cli-color": "2.0.4", - "core-js": "3.37.1", + "core-js": "3.38.0", "css-loader": "7.1.2", "cssnano": "6.1.2", "d3": "7.9.0", @@ -55,7 +55,7 @@ "ngx-bootstrap": "18.0.2", "ngx-clipboard": "16.0.0", "ngx-cookie-service": "18.0.0", - "ngx-matomo-client": "6.2.0", + "ngx-matomo-client": "6.3.0", "ngx-owl-carousel-o": "18.0.0", "ngx-scrollbar": "13.0.3", "postcss-loader": "8.1.1", @@ -66,7 +66,7 @@ "svg2pdf.js": "2.2.3", "ts-helpers": "1.1.2", "tslib": "2.6.2", - "uglify-js": "3.17.4" + "uglify-js": "3.19.2" }, "devDependencies": { "@angular-devkit/build-angular": "^18.1.4", @@ -76,9 +76,9 @@ "@angular-eslint/template-parser": "18.3.0", "@angular/cli": "^18.1.4", "@angular/compiler-cli": "18.1.4", - "@playwright/test": "1.43.1", + "@playwright/test": "1.46.0", "@types/jasmine": "5.1.4", - "@types/node": "20.12.14", + "@types/node": "20.14.15", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", "async": "3.2.5", @@ -87,21 +87,21 @@ "eslint": "^8.57.0", "eslint-config-airbnb-base": "15.0.0", "eslint-plugin-import": "^2.29.0", - "eslint-plugin-jsdoc": "48.2.7", + "eslint-plugin-jsdoc": "48.11.0", "eslint-plugin-no-null": "latest", "eslint-plugin-prefer-arrow": "1.2.3", "exports-loader": "5.0.0", "file-loader": "6.2.0", "html-webpack-plugin": "5.6.0", - "husky": "9.0.11", + "husky": "9.1.4", "json-loader": "0.5.7", "karma": "6.4.3", "karma-chrome-launcher": "3.2.0", "less-loader": "12.2.0", "lint-staged": "15.2.5", "ngx-spec": "2.1.6", - "npm-run-all2": "6.1.2", - "prettier": "3.2.5", + "npm-run-all2": "6.2.2", + "prettier": "3.3.3", "raw-loader": "4.0.2", "sass-loader": "16.0.0", "script-loader": "0.7.2", @@ -109,7 +109,7 @@ "style-loader": "4.0.0", "stylus-loader": "8.1.0", "ts-node": "10.9.2", - "typescript": "5.4.5", + "typescript": "5.5.4", "url-loader": "4.1.1", "webpack-cli": "5.1.4" } @@ -2900,16 +2900,14 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz", - "integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==", + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.46.0.tgz", + "integrity": "sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==", "dev": true, + "license": "MIT", "dependencies": { - "@types/eslint": "^8.56.5", - "@types/estree": "^1.0.5", - "@typescript-eslint/types": "^7.2.0", "comment-parser": "1.4.1", - "esquery": "^1.5.0", + "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~4.0.0" }, "engines": { @@ -3545,15 +3543,6 @@ "node": ">=18" } }, - "node_modules/@inquirer/core/node_modules/@types/node": { - "version": "20.14.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.15.tgz", - "integrity": "sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, "node_modules/@inquirer/editor": { "version": "2.1.22", "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-2.1.22.tgz", @@ -4631,19 +4620,33 @@ "node": ">=14" } }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@playwright/test": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", - "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.46.0.tgz", + "integrity": "sha512-/QYft5VArOrGRP5pgkrfKksqsKA6CEFyGQ/gjNe6q0y4tZ1aaPfq4gIjudr1s3D+pXyrPRdsy4opKDrjBabE5w==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "playwright": "1.43.1" + "playwright": "1.46.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@popperjs/core": { @@ -5469,10 +5472,11 @@ } }, "node_modules/@types/node": { - "version": "20.12.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.14.tgz", - "integrity": "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==", + "version": "20.14.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.15.tgz", + "integrity": "sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==", "devOptional": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } @@ -6121,9 +6125,10 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -6256,9 +6261,10 @@ } }, "node_modules/angulartics2": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/angulartics2/-/angulartics2-13.0.0.tgz", - "integrity": "sha512-sg82xZR4YpN82qzZVzRUpjCBJh9VixqcAAELwahnSRQt1aK+qex9JmCpH5Ib24U+TwilqlqQB6wKQp1lgU8pOw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/angulartics2/-/angulartics2-13.1.0.tgz", + "integrity": "sha512-eZw3ixHblVA3p/in3dNJmgHxZTDucTZEpHxD0QdmbEIZdA/nfQz3PAG2idJW2fvwx/QFIdBD7GeN2eakq6vscA==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -6738,9 +6744,10 @@ } }, "node_modules/billboard.js": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/billboard.js/-/billboard.js-3.11.3.tgz", - "integrity": "sha512-r5o1ZHlJ9Ju2xPdme4I/v3DL5qAIYNqDR0C9O1xpzC9cos5rJqaJhiVLLDCFKCJkJq+mwOvoYJx+YOOm+fZLhg==", + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/billboard.js/-/billboard.js-3.12.4.tgz", + "integrity": "sha512-iXKDrci2UVH9J0b5Y8gRsr650bQk2TfIRycBAgVZZjdHkwmKDdTLD0D2YxbVe3GvcP60Tog2HypQV64QlAuTwQ==", + "license": "MIT", "dependencies": { "@types/d3-selection": "^3.0.0", "@types/d3-transition": "^3.0.0", @@ -7684,10 +7691,11 @@ } }, "node_modules/core-js": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", - "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.0.tgz", + "integrity": "sha512-XPpwqEodRljce9KswjZShh95qJ1URisBeKCjUdq27YdenkslVe7OO0ZJhlYXAChW7OhXaRLl8AAba7IBfoIHug==", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -9590,19 +9598,23 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "48.2.7", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.7.tgz", - "integrity": "sha512-fYj3roTnkFL9OFFTB129rico8lerC5G8Vp2ZW9SjO9RNWG0exVvI+i/Y8Bpm1ufjR0uvT38xtoab/U0Hp8Ybog==", + "version": "48.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.11.0.tgz", + "integrity": "sha512-d12JHJDPNo7IFwTOAItCeJY1hcqoIxE0lHA8infQByLilQ9xkqrRa6laWCnsuCrf+8rUnvxXY1XuTbibRBNylA==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.43.1", + "@es-joy/jsdoccomment": "~0.46.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", - "debug": "^4.3.4", + "debug": "^4.3.5", "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "semver": "^7.6.2", - "spdx-expression-parse": "^4.0.0" + "espree": "^10.1.0", + "esquery": "^1.6.0", + "parse-imports": "^2.1.1", + "semver": "^7.6.3", + "spdx-expression-parse": "^4.0.0", + "synckit": "^0.9.1" }, "engines": { "node": ">=18" @@ -9616,6 +9628,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -9623,6 +9636,50 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-no-null": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", @@ -11181,12 +11238,13 @@ } }, "node_modules/husky": { - "version": "9.0.11", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", - "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.4.tgz", + "integrity": "sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==", "dev": true, + "license": "MIT", "bin": { - "husky": "bin.mjs" + "husky": "bin.js" }, "engines": { "node": ">=18" @@ -13683,9 +13741,10 @@ } }, "node_modules/ngx-matomo-client": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ngx-matomo-client/-/ngx-matomo-client-6.2.0.tgz", - "integrity": "sha512-fPuTuns5WEEvwc/1N2dONyjA/JLMjrK1hTXo9n6jAGuDtymLZhGsoZvRfmLF1fvNuFi0hOO1xRzwgDnUOlsqAQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ngx-matomo-client/-/ngx-matomo-client-6.3.0.tgz", + "integrity": "sha512-fAoAbbbPcRzQi5Wd1VfaXKJ3jIJ/orPE8TItxnB5XCZyGqqcTxyTUpSwC9yX32Z8a8eUZvabTGG9RLPBoIlT8A==", + "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, @@ -14054,10 +14113,11 @@ } }, "node_modules/npm-run-all2": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.1.2.tgz", - "integrity": "sha512-WwwnS8Ft+RpXve6T2EIEVpFLSqN+ORHRvgNk3H9N62SZXjmzKoRhMFg3I17TK3oMaAEr+XFbRirWS2Fn3BCPSg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/npm-run-all2/-/npm-run-all2-6.2.2.tgz", + "integrity": "sha512-Q+alQAGIW7ZhKcxLt8GcSi3h3ryheD6xnmXahkMRVM5LYmajcUrSITm8h+OPC9RYWMV2GR0Q1ntTUCfxaNoOJw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^6.2.1", "cross-spawn": "^7.0.3", @@ -14074,7 +14134,7 @@ "run-s": "bin/run-s/index.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0", + "node": "^14.18.0 || ^16.13.0 || >=18.0.0", "npm": ">= 8" } }, @@ -14083,6 +14143,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -14622,6 +14683,20 @@ "node": ">=6" } }, + "node_modules/parse-imports": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.1.1.tgz", + "integrity": "sha512-TDT4HqzUiTMO1wJRwg/t/hYk8Wdp3iF/ToMIlAoVQfL1Xs/sTxq1dKWSMjMbQmIarfWKymOyly40+zmPHXMqCA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "es-module-lexer": "^1.5.3", + "slashes": "^3.0.12" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -14937,33 +15012,35 @@ } }, "node_modules/playwright": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", - "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.46.0.tgz", + "integrity": "sha512-XYJ5WvfefWONh1uPAUAi0H2xXV5S3vrtcnXe6uAOgdGi3aSpqOSXX08IAjXW34xitfuOJsvXU5anXZxPSEQiJw==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.43.1" + "playwright-core": "1.46.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", - "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.46.0.tgz", + "integrity": "sha512-9Y/d5UIwuJk8t3+lhmMSAJyNP1BUC/DqP3cQJDQQL/oWqAiuPTLgy7Q5dzglmTLwcBRdetzgNM/gni7ckfTr6A==", "dev": true, + "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/playwright/node_modules/fsevents": { @@ -15583,10 +15660,11 @@ } }, "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -16920,6 +16998,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/slashes": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", + "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", + "dev": true, + "license": "ISC" + }, "node_modules/slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -17621,6 +17706,23 @@ "node": ">=0.10" } }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -18145,9 +18247,10 @@ "dev": true }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -18180,9 +18283,10 @@ } }, "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "version": "3.19.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.2.tgz", + "integrity": "sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==", + "license": "BSD-2-Clause", "bin": { "uglifyjs": "bin/uglifyjs" }, diff --git a/package.json b/package.json index f48f1cea22..5399e6a9cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@denbi/cloud-portal-webapp", - "version": "4.849.0", + "version": "4.850.0", "description": "de.NBI Cloud Portal", "scripts": { "ng": "ng serve", @@ -39,14 +39,14 @@ "@sindresorhus/transliterate": "1.6.0", "@types/d3": "7.4.3", "@types/jquery": "3.5.30", - "acorn": "8.11.3", + "acorn": "8.12.1", "ajv-formats": "3.0.1", - "angulartics2": "13.0.0", - "billboard.js": "3.11.3", + "angulartics2": "13.1.0", + "billboard.js": "3.12.4", "bootstrap": "5.3.3", "chart.js": "4.4.3", "cli-color": "2.0.4", - "core-js": "3.37.1", + "core-js": "3.38.0", "css-loader": "7.1.2", "cssnano": "6.1.2", "d3": "7.9.0", @@ -65,7 +65,7 @@ "ngx-bootstrap": "18.0.2", "ngx-clipboard": "16.0.0", "ngx-cookie-service": "18.0.0", - "ngx-matomo-client": "6.2.0", + "ngx-matomo-client": "6.3.0", "ngx-owl-carousel-o": "18.0.0", "ngx-scrollbar": "13.0.3", "postcss-loader": "8.1.1", @@ -76,7 +76,7 @@ "svg2pdf.js": "2.2.3", "ts-helpers": "1.1.2", "tslib": "2.6.2", - "uglify-js": "3.17.4" + "uglify-js": "3.19.2" }, "devDependencies": { "@angular-devkit/build-angular": "^18.1.4", @@ -86,9 +86,9 @@ "@angular-eslint/template-parser": "18.3.0", "@angular/cli": "^18.1.4", "@angular/compiler-cli": "18.1.4", - "@playwright/test": "1.43.1", + "@playwright/test": "1.46.0", "@types/jasmine": "5.1.4", - "@types/node": "20.12.14", + "@types/node": "20.14.15", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", "async": "3.2.5", @@ -97,21 +97,21 @@ "eslint": "^8.57.0", "eslint-config-airbnb-base": "15.0.0", "eslint-plugin-import": "^2.29.0", - "eslint-plugin-jsdoc": "48.2.7", + "eslint-plugin-jsdoc": "48.11.0", "eslint-plugin-no-null": "latest", "eslint-plugin-prefer-arrow": "1.2.3", "exports-loader": "5.0.0", "file-loader": "6.2.0", "html-webpack-plugin": "5.6.0", - "husky": "9.0.11", + "husky": "9.1.4", "json-loader": "0.5.7", "karma": "6.4.3", "karma-chrome-launcher": "3.2.0", "less-loader": "12.2.0", "lint-staged": "15.2.5", "ngx-spec": "2.1.6", - "npm-run-all2": "6.1.2", - "prettier": "3.2.5", + "npm-run-all2": "6.2.2", + "prettier": "3.3.3", "raw-loader": "4.0.2", "sass-loader": "16.0.0", "script-loader": "0.7.2", @@ -119,7 +119,7 @@ "style-loader": "4.0.0", "stylus-loader": "8.1.0", "ts-node": "10.9.2", - "typescript": "5.4.5", + "typescript": "5.5.4", "url-loader": "4.1.1", "webpack-cli": "5.1.4" },