diff --git a/userweb/package-lock.json b/userweb/package-lock.json index 9aa0c38..ff5361b 100644 --- a/userweb/package-lock.json +++ b/userweb/package-lock.json @@ -8,16 +8,16 @@ "version": "0.0.0", "dependencies": { "@angular/animations": "^8.0.3", - "@angular/cdk": "^8.0.1", - "@angular/common": "~8.0.3", + "@angular/cdk": "^21.0.1", + "@angular/common": "~21.0.1", "@angular/compiler": "~8.0.3", "@angular/core": "~8.0.3", "@angular/flex-layout": "^8.0.0-beta.26", - "@angular/forms": "~8.0.3", - "@angular/material": "^8.0.1", - "@angular/platform-browser": "~8.0.3", - "@angular/platform-browser-dynamic": "~8.0.3", - "@angular/router": "~8.0.3", + "@angular/forms": "~21.0.1", + "@angular/material": "^21.0.1", + "@angular/platform-browser": "~21.0.1", + "@angular/platform-browser-dynamic": "~21.0.1", + "@angular/router": "~21.0.1", "angular-plotly.js": "^1.3.2", "hammerjs": "^2.0.8", "material-icons": "^0.3.1", @@ -224,6 +224,7 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.0.3.tgz", "integrity": "sha512-9zciJ4YRR0bodFSYgsgXdYMz8wKKyVjch7XZADGkWubXT8mGuwlpdPMlQ6n9Cwj8Ebu0u52WxMeQsX76K9RlYA==", + "peer": true, "dependencies": { "tslib": "^1.9.0" }, @@ -232,25 +233,38 @@ } }, "node_modules/@angular/cdk": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-8.0.1.tgz", - "integrity": "sha512-Ul7rVU/rr4qGHs1w24P/6MHEosYp8AHRxBHrp/yJ50eHbHVS31FyfO8gKfNqPc1bnL1YoYYCs0hIBwNDaz8uDg==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.0.1.tgz", + "integrity": "sha512-9u1oUf6TGf9Wh+XuQFb9txIGAqfXbAX9ba+dyOTIJ7V3weX3kTRWeGjxad4ydjTPkJ3RaF1/upMwzLuZgnhDMQ==", + "license": "MIT", + "peer": true, "dependencies": { - "tslib": "^1.7.1" - }, - "optionalDependencies": { - "parse5": "^5.0.0" + "parse5": "^8.0.0", + "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^8.0.0 || ^9.0.0-0", - "@angular/core": "^8.0.0 || ^9.0.0-0" + "@angular/common": "^21.0.0 || ^22.0.0", + "@angular/core": "^21.0.0 || ^22.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/cdk/node_modules/parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "optional": true + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@angular/cdk/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/@angular/cli": { "version": "8.0.6", @@ -302,21 +316,33 @@ "dev": true }, "node_modules/@angular/common": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.0.3.tgz", - "integrity": "sha512-2YLYGVUf9eJZcocRmD3/9UHj4qFHt2t4ftDWJmrFM9zo2PZF+G5O9fASO7qoBbwpx3KFZtQO4dprKl2dFugRjg==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.1.tgz", + "integrity": "sha512-EqdTGpFp7PVdTVztO7TB6+QxdzUbYXKKT2jwG2Gg+PIQZ2A8XrLPRmGXyH/DLlc5IhnoJlLbngmBRCLCO4xWog==", + "license": "MIT", + "peer": true, "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "8.0.3", - "rxjs": "^6.4.0" + "@angular/core": "21.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/common/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/@angular/compiler": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.0.3.tgz", "integrity": "sha512-1/vF8D6l1O6IfWiDtaj6nC+B8CtkVtFgXgooDzLBO6XAkaCuJCnhKT1HnpWG5GtVsGaY9MGoTl1vE9ZMDbRQjg==", + "peer": true, "dependencies": { "tslib": "^1.9.0" } @@ -326,6 +352,7 @@ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.0.3.tgz", "integrity": "sha512-6nckvBnnp1YnrxwCB8UKvhHAMcUa1WvGjbYMEqhgiBreiRT4ub+tKVPNzrRtQFPpcXtY1wlgOWqYHWhHRtcLlg==", "dev": true, + "peer": true, "dependencies": { "canonical-path": "1.0.0", "chokidar": "^2.1.1", @@ -444,6 +471,7 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.0.3.tgz", "integrity": "sha512-IIxrtIPNuv2+HudER9J1nmPGiGJ4aRpeiFM9V4lSiSFv50RzuaoG60XqYIpUyuBdgvyKigcrfSbu9+x1vyN0hw==", + "peer": true, "dependencies": { "tslib": "^1.9.0" }, @@ -469,19 +497,30 @@ } }, "node_modules/@angular/forms": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.0.3.tgz", - "integrity": "sha512-22s82QDRQ72K4vMYuNh3NAN+da9uanwoydnfKlp2rb9dZAb2QVX9NN6gSoMrkSSr2O9KTP6pWiw6A3/MW8sGRA==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.1.tgz", + "integrity": "sha512-BVFPuKjxkzjzKMmpc6KxUKICpVs6J2/KzA4HjtPp/UKvdZPe8dj8vIXuc9pGf8DA4XdkjCwvv8szCgzTWi02LQ==", + "license": "MIT", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "8.0.3", - "@angular/core": "8.0.3", - "@angular/platform-browser": "8.0.3", - "rxjs": "^6.4.0" + "@angular/common": "21.0.1", + "@angular/core": "21.0.1", + "@angular/platform-browser": "21.0.1", + "@standard-schema/spec": "^1.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/forms/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/@angular/language-service": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.0.3.tgz", @@ -489,60 +528,105 @@ "dev": true }, "node_modules/@angular/material": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-8.0.1.tgz", - "integrity": "sha512-BozIS+9yiqFTfXBoZfhFUibY8meDUcv/e+CxhSHyv3vZw9XVTNTbiaX7tX/FX0Ai+1VKnwRTGrKvPKGFSqynCA==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-21.0.1.tgz", + "integrity": "sha512-UJ/8r7n2JN5Iz2qrQ/1xMGz0diUc/SUFC4t+KMlF6KIdnGlNdGlGOA0Js1uOSXvo/YCCnDVw4IyLCG9CAVZ/4Q==", + "license": "MIT", "dependencies": { - "tslib": "^1.7.1" + "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^8.0.0 || ^9.0.0-0", - "@angular/cdk": "8.0.1", - "@angular/common": "^8.0.0 || ^9.0.0-0", - "@angular/core": "^8.0.0 || ^9.0.0-0", - "@angular/forms": "^8.0.0 || ^9.0.0-0" + "@angular/cdk": "21.0.1", + "@angular/common": "^21.0.0 || ^22.0.0", + "@angular/core": "^21.0.0 || ^22.0.0", + "@angular/forms": "^21.0.0 || ^22.0.0", + "@angular/platform-browser": "^21.0.0 || ^22.0.0", + "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/material/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/@angular/platform-browser": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.0.3.tgz", - "integrity": "sha512-ceAPP2Ijmk2sZ1rnOU/WNlE3DtT6K6ljpjO9oUfXKMoSMdWirJKAraT3m/BAzmYwMSXpPBxA7c3paZjiLL6t5A==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.1.tgz", + "integrity": "sha512-68StH9HILKUqNhQKz6KKNHzpgk1n88CIusWlmJvnb0l6iWGf3ydq5lTMKAKiZQmSDAVP5unTGfNvIkh59GRyVg==", + "license": "MIT", + "peer": true, "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "8.0.3", - "@angular/core": "8.0.3" + "@angular/animations": "21.0.1", + "@angular/common": "21.0.1", + "@angular/core": "21.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.3.tgz", - "integrity": "sha512-ZjQjSYslSQAKzM4llvyMFxnSjFpbhT1U9FOdKwscPe475zAKX0087qsHrP2CRwkJRfwtdcmj9wMUQIPlzMpHLA==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.0.1.tgz", + "integrity": "sha512-TzCKf3p1NBK1NYoPJXLScSjVeiQ52DaXf9gweNUGtCmX3EkVKf1sx4Ny1x4DxaTwB5XZn+O+L3nVLstPBj7UGA==", + "license": "MIT", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "8.0.3", - "@angular/compiler": "8.0.3", - "@angular/core": "8.0.3", - "@angular/platform-browser": "8.0.3" + "@angular/common": "21.0.1", + "@angular/compiler": "21.0.1", + "@angular/core": "21.0.1", + "@angular/platform-browser": "21.0.1" } }, + "node_modules/@angular/platform-browser-dynamic/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/@angular/platform-browser/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/@angular/router": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.0.3.tgz", - "integrity": "sha512-CU5pLTfQVUnTN93mdIKJrVjXiNldUkk30DPz4lpdxpZjYOqFGXeeSeQWmToHSofLPodNcAB4kkZ41VyXvlBu7w==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.1.tgz", + "integrity": "sha512-EnNbiScESZ0op9XS9qUNncWc1UcSYy90uCbDMVTTChikZt9b+e19OusFMf50zecb96VMMz+BzNY1see7Rmvx4g==", + "license": "MIT", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "8.0.3", - "@angular/core": "8.0.3", - "@angular/platform-browser": "8.0.3", - "rxjs": "^6.4.0" + "@angular/common": "21.0.1", + "@angular/core": "21.0.1", + "@angular/platform-browser": "21.0.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/router/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/@babel/code-frame": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", @@ -864,6 +948,13 @@ "npm": ">= 6.2.0" } }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "license": "MIT", + "peer": true + }, "node_modules/@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -1179,9 +1270,11 @@ } }, "node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1275,6 +1368,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^2.0.1", "fast-json-stable-stringify": "^2.0.0", @@ -2502,17 +2596,6 @@ "buble": "bin/buble" } }, - "node_modules/buble/node_modules/acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/buble/node_modules/jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", @@ -4717,6 +4800,18 @@ "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", @@ -5291,6 +5386,18 @@ "node": ">=0.4.0" } }, + "node_modules/falafel/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/falafel/node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -8772,7 +8879,8 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/jasmine-spec-reporter": { "version": "4.2.1", @@ -9000,6 +9108,7 @@ "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", "dev": true, + "peer": true, "dependencies": { "jasmine-core": "^3.3" }, @@ -9443,6 +9552,7 @@ "version": "0.45.0", "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.45.0.tgz", "integrity": "sha1-r3HMgk8NflHM1cUF6q5BG8CRDM0=", + "peer": true, "dependencies": { "@mapbox/gl-matrix": "^0.0.1", "@mapbox/jsonlint-lines-primitives": "^2.0.1", @@ -11111,6 +11221,7 @@ "version": "1.48.3", "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-1.48.3.tgz", "integrity": "sha512-MzRzengCybw/ObEuAHnXOroIvllbHcVer0MIMzP3GbwTAaNI/3QlZB/kx5C5mJ40xZAol7z08bOAnJmzGSwT/Q==", + "peer": true, "dependencies": { "@plotly/d3-sankey": "0.7.2", "alpha-shape": "^1.0.0", @@ -12575,6 +12686,7 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "peer": true, "dependencies": { "tslib": "^1.9.0" }, @@ -14883,6 +14995,7 @@ "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", "dev": true, + "peer": true, "dependencies": { "babel-code-frame": "^6.22.0", "builtin-modules": "^1.1.1", @@ -15041,6 +15154,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", "dev": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15657,6 +15771,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.30.0.tgz", "integrity": "sha512-4hgvO2YbAFUhyTdlR4FNyt2+YaYBYHavyzjCMbZzgglo02rlKi/pcsEzwCuCpsn1ryzIl1cq/u8ArIKu8JBYMg==", "dev": true, + "peer": true, "dependencies": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-module-context": "1.8.5", @@ -15717,18 +15832,6 @@ "node": ">= 6.14.4" } }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/webpack-bundle-analyzer/node_modules/ws": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", @@ -15804,6 +15907,7 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.3.1.tgz", "integrity": "sha512-jY09LikOyGZrxVTXK0mgIq9y2IhCoJ05848dKZqX1gAGLU1YDqgpOT71+W53JH/wI4v6ky4hm+KvSyW14JEs5A==", "dev": true, + "peer": true, "dependencies": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -15918,18 +16022,6 @@ "webpack": "^1.12.11 || ~2 || ~3 || ~4" } }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/websocket-driver": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", @@ -16215,7 +16307,8 @@ "node_modules/zone.js": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==", + "peer": true } } } diff --git a/userweb/package.json b/userweb/package.json index a011f0d..e8af200 100644 --- a/userweb/package.json +++ b/userweb/package.json @@ -14,16 +14,16 @@ "private": true, "dependencies": { "@angular/animations": "^8.0.3", - "@angular/cdk": "^8.0.1", - "@angular/common": "~8.0.3", + "@angular/cdk": "^21.0.1", + "@angular/common": "~21.0.1", "@angular/compiler": "~8.0.3", "@angular/core": "~8.0.3", "@angular/flex-layout": "^8.0.0-beta.26", - "@angular/forms": "~8.0.3", - "@angular/material": "^8.0.1", - "@angular/platform-browser": "~8.0.3", - "@angular/platform-browser-dynamic": "~8.0.3", - "@angular/router": "~8.0.3", + "@angular/forms": "~21.0.1", + "@angular/material": "^21.0.1", + "@angular/platform-browser": "~21.0.1", + "@angular/platform-browser-dynamic": "~21.0.1", + "@angular/router": "~21.0.1", "angular-plotly.js": "^1.3.2", "hammerjs": "^2.0.8", "material-icons": "^0.3.1",