Explorar el Código

Merge branch 'master' into feature/versioning

Dominik Fuchß hace 4 años
padre
commit
376b2fc27c
Se han modificado 3 ficheros con 169 adiciones y 178 borrados
  1. 23 0
      .github/workflows/report-viewer-test.yml
  2. 141 173
      report-viewer/package-lock.json
  3. 5 5
      report-viewer/package.json

+ 23 - 0
.github/workflows/report-viewer-test.yml

@@ -0,0 +1,23 @@
+name: Report Viewer Build Workflow # Copy of report viewer deployment, but without deployment for PRs :)
+
+on:
+ workflow_dispatch:
+ pull_request:
+    types: [opened, synchronize, reopened]
+      
+jobs:
+  build-and-deploy:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout 🛎️
+        uses: actions/checkout@v3
+      
+      - uses: actions/setup-node@v3
+        with:
+          node-version: "16"
+          
+      - name: Install and Build 🔧
+        working-directory: report-viewer
+        run: |
+          npm install
+          npm run build

+ 141 - 173
report-viewer/package-lock.json

@@ -16,15 +16,15 @@
         "highlight.js": "^11.4.0",
         "highlight.js": "^11.4.0",
         "jszip": "^3.7.1",
         "jszip": "^3.7.1",
         "vue": "^3.2.31",
         "vue": "^3.2.31",
-        "vue-chart-3": "^3.1.0",
+        "vue-chart-3": "^3.1.8",
         "vue-draggable-next": "^2.1.1",
         "vue-draggable-next": "^2.1.1",
         "vue-router": "^4.0.12",
         "vue-router": "^4.0.12",
         "vue3-highlightjs": "^1.0.5",
         "vue3-highlightjs": "^1.0.5",
         "vuex": "^4.0.2"
         "vuex": "^4.0.2"
       },
       },
       "devDependencies": {
       "devDependencies": {
-        "@typescript-eslint/eslint-plugin": "^5.12.0",
-        "@typescript-eslint/parser": "^5.12.0",
+        "@typescript-eslint/eslint-plugin": "^5.17.0",
+        "@typescript-eslint/parser": "^5.17.0",
         "@vue/cli-plugin-babel": "~5.0.1",
         "@vue/cli-plugin-babel": "~5.0.1",
         "@vue/cli-plugin-eslint": "~5.0.1",
         "@vue/cli-plugin-eslint": "~5.0.1",
         "@vue/cli-plugin-router": "~5.0.1",
         "@vue/cli-plugin-router": "~5.0.1",
@@ -33,12 +33,12 @@
         "@vue/compiler-sfc": "^3.2.31",
         "@vue/compiler-sfc": "^3.2.31",
         "@vue/eslint-config-prettier": "^7.0.0",
         "@vue/eslint-config-prettier": "^7.0.0",
         "@vue/eslint-config-typescript": "^10.0.0",
         "@vue/eslint-config-typescript": "^10.0.0",
-        "eslint": "^8.9.0",
+        "eslint": "^8.12.0",
         "eslint-plugin-prettier": "^4.0.0",
         "eslint-plugin-prettier": "^4.0.0",
         "eslint-plugin-vue": "^8.4.1",
         "eslint-plugin-vue": "^8.4.1",
         "lint-staged": "^12.3.4",
         "lint-staged": "^12.3.4",
         "prettier": "^2.5.1",
         "prettier": "^2.5.1",
-        "typescript": "~4.5.5"
+        "typescript": "~4.6.3"
       }
       }
     },
     },
     "node_modules/@ampproject/remapping": {
     "node_modules/@ampproject/remapping": {
@@ -1678,16 +1678,16 @@
       }
       }
     },
     },
     "node_modules/@eslint/eslintrc": {
     "node_modules/@eslint/eslintrc": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.1.0.tgz",
-      "integrity": "sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==",
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz",
+      "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
         "ajv": "^6.12.4",
         "ajv": "^6.12.4",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "espree": "^9.3.1",
         "espree": "^9.3.1",
         "globals": "^13.9.0",
         "globals": "^13.9.0",
-        "ignore": "^4.0.6",
+        "ignore": "^5.2.0",
         "import-fresh": "^3.2.1",
         "import-fresh": "^3.2.1",
         "js-yaml": "^4.1.0",
         "js-yaml": "^4.1.0",
         "minimatch": "^3.0.4",
         "minimatch": "^3.0.4",
@@ -1698,9 +1698,9 @@
       }
       }
     },
     },
     "node_modules/@eslint/eslintrc/node_modules/globals": {
     "node_modules/@eslint/eslintrc/node_modules/globals": {
-      "version": "13.12.1",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
-      "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
+      "version": "13.13.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
+      "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
         "type-fest": "^0.20.2"
         "type-fest": "^0.20.2"
@@ -1712,15 +1712,6 @@
         "url": "https://github.com/sponsors/sindresorhus"
         "url": "https://github.com/sponsors/sindresorhus"
       }
       }
     },
     },
-    "node_modules/@eslint/eslintrc/node_modules/ignore": {
-      "version": "4.0.6",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
-      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 4"
-      }
-    },
     "node_modules/@eslint/eslintrc/node_modules/type-fest": {
     "node_modules/@eslint/eslintrc/node_modules/type-fest": {
       "version": "0.20.2",
       "version": "0.20.2",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
@@ -2164,14 +2155,14 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
     "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz",
-      "integrity": "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.17.0.tgz",
+      "integrity": "sha512-qVstvQilEd89HJk3qcbKt/zZrfBZ+9h2ynpAGlWjWiizA7m/MtLT9RoX6gjtpE500vfIg8jogAkDzdCxbsFASQ==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@typescript-eslint/scope-manager": "5.12.0",
-        "@typescript-eslint/type-utils": "5.12.0",
-        "@typescript-eslint/utils": "5.12.0",
+        "@typescript-eslint/scope-manager": "5.17.0",
+        "@typescript-eslint/type-utils": "5.17.0",
+        "@typescript-eslint/utils": "5.17.0",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "functional-red-black-tree": "^1.0.1",
         "functional-red-black-tree": "^1.0.1",
         "ignore": "^5.1.8",
         "ignore": "^5.1.8",
@@ -2212,14 +2203,14 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/parser": {
     "node_modules/@typescript-eslint/parser": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz",
-      "integrity": "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.17.0.tgz",
+      "integrity": "sha512-aRzW9Jg5Rlj2t2/crzhA2f23SIYFlF9mchGudyP0uiD6SenIxzKoLjwzHbafgHn39dNV/TV7xwQkLfFTZlJ4ig==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@typescript-eslint/scope-manager": "5.12.0",
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/typescript-estree": "5.12.0",
+        "@typescript-eslint/scope-manager": "5.17.0",
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/typescript-estree": "5.17.0",
         "debug": "^4.3.2"
         "debug": "^4.3.2"
       },
       },
       "engines": {
       "engines": {
@@ -2239,13 +2230,13 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/scope-manager": {
     "node_modules/@typescript-eslint/scope-manager": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz",
-      "integrity": "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.17.0.tgz",
+      "integrity": "sha512-062iCYQF/doQ9T2WWfJohQKKN1zmmXVfAcS3xaiialiw8ZUGy05Em6QVNYJGO34/sU1a7a+90U3dUNfqUDHr3w==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/visitor-keys": "5.12.0"
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/visitor-keys": "5.17.0"
       },
       },
       "engines": {
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2256,12 +2247,12 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/type-utils": {
     "node_modules/@typescript-eslint/type-utils": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz",
-      "integrity": "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.17.0.tgz",
+      "integrity": "sha512-3hU0RynUIlEuqMJA7dragb0/75gZmwNwFf/QJokWzPehTZousP/MNifVSgjxNcDCkM5HI2K22TjQWUmmHUINSg==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@typescript-eslint/utils": "5.12.0",
+        "@typescript-eslint/utils": "5.17.0",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "tsutils": "^3.21.0"
         "tsutils": "^3.21.0"
       },
       },
@@ -2282,9 +2273,9 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/types": {
     "node_modules/@typescript-eslint/types": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz",
-      "integrity": "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.17.0.tgz",
+      "integrity": "sha512-AgQ4rWzmCxOZLioFEjlzOI3Ch8giDWx8aUDxyNw9iOeCvD3GEYAB7dxWGQy4T/rPVe8iPmu73jPHuaSqcjKvxw==",
       "dev": true,
       "dev": true,
       "engines": {
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2295,13 +2286,13 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/typescript-estree": {
     "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz",
-      "integrity": "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.17.0.tgz",
+      "integrity": "sha512-X1gtjEcmM7Je+qJRhq7ZAAaNXYhTgqMkR10euC4Si6PIjb+kwEQHSxGazXUQXFyqfEXdkGf6JijUu5R0uceQzg==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/visitor-keys": "5.12.0",
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/visitor-keys": "5.17.0",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "globby": "^11.0.4",
         "globby": "^11.0.4",
         "is-glob": "^4.0.3",
         "is-glob": "^4.0.3",
@@ -2337,15 +2328,15 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/utils": {
     "node_modules/@typescript-eslint/utils": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz",
-      "integrity": "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.17.0.tgz",
+      "integrity": "sha512-DVvndq1QoxQH+hFv+MUQHrrWZ7gQ5KcJzyjhzcqB1Y2Xes1UQQkTRPUfRpqhS8mhTWsSb2+iyvDW1Lef5DD7vA==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
         "@types/json-schema": "^7.0.9",
         "@types/json-schema": "^7.0.9",
-        "@typescript-eslint/scope-manager": "5.12.0",
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/typescript-estree": "5.12.0",
+        "@typescript-eslint/scope-manager": "5.17.0",
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/typescript-estree": "5.17.0",
         "eslint-scope": "^5.1.1",
         "eslint-scope": "^5.1.1",
         "eslint-utils": "^3.0.0"
         "eslint-utils": "^3.0.0"
       },
       },
@@ -2361,12 +2352,12 @@
       }
       }
     },
     },
     "node_modules/@typescript-eslint/visitor-keys": {
     "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz",
-      "integrity": "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.17.0.tgz",
+      "integrity": "sha512-6K/zlc4OfCagUu7Am/BD5k8PSWQOgh34Nrv9Rxe2tBzlJ7uOeJ/h7ugCGDCeEZHT6k2CJBhbk9IsbkPI0uvUkA==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@typescript-eslint/types": "5.12.0",
+        "@typescript-eslint/types": "5.17.0",
         "eslint-visitor-keys": "^3.0.0"
         "eslint-visitor-keys": "^3.0.0"
       },
       },
       "engines": {
       "engines": {
@@ -5529,12 +5520,12 @@
       }
       }
     },
     },
     "node_modules/eslint": {
     "node_modules/eslint": {
-      "version": "8.9.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz",
-      "integrity": "sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==",
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz",
+      "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==",
       "dev": true,
       "dev": true,
       "dependencies": {
       "dependencies": {
-        "@eslint/eslintrc": "^1.1.0",
+        "@eslint/eslintrc": "^1.2.1",
         "@humanwhocodes/config-array": "^0.9.2",
         "@humanwhocodes/config-array": "^0.9.2",
         "ajv": "^6.10.0",
         "ajv": "^6.10.0",
         "chalk": "^4.0.0",
         "chalk": "^4.0.0",
@@ -8400,9 +8391,9 @@
       }
       }
     },
     },
     "node_modules/minimist": {
     "node_modules/minimist": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+      "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
       "dev": true
       "dev": true
     },
     },
     "node_modules/minipass": {
     "node_modules/minipass": {
@@ -8555,9 +8546,9 @@
       }
       }
     },
     },
     "node_modules/node-forge": {
     "node_modules/node-forge": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz",
-      "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+      "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
       "dev": true,
       "dev": true,
       "engines": {
       "engines": {
         "node": ">= 6.13.0"
         "node": ">= 6.13.0"
@@ -9076,14 +9067,6 @@
       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
       "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
       "dev": true
       "dev": true
     },
     },
-    "node_modules/pascalcase": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
     "node_modules/path-exists": {
     "node_modules/path-exists": {
       "version": "4.0.0",
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -9811,9 +9794,9 @@
       }
       }
     },
     },
     "node_modules/progress-webpack-plugin/node_modules/ansi-regex": {
     "node_modules/progress-webpack-plugin/node_modules/ansi-regex": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz",
+      "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==",
       "dev": true,
       "dev": true,
       "engines": {
       "engines": {
         "node": ">=4"
         "node": ">=4"
@@ -11432,9 +11415,9 @@
       }
       }
     },
     },
     "node_modules/typescript": {
     "node_modules/typescript": {
-      "version": "4.5.5",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
-      "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
+      "version": "4.6.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+      "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
       "dev": true,
       "dev": true,
       "bin": {
       "bin": {
         "tsc": "bin/tsc",
         "tsc": "bin/tsc",
@@ -11578,19 +11561,16 @@
       }
       }
     },
     },
     "node_modules/vue-chart-3": {
     "node_modules/vue-chart-3": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/vue-chart-3/-/vue-chart-3-3.1.0.tgz",
-      "integrity": "sha512-3PUTW5cV5OLFdnRjFtfAFl9Suen/vAolqAG7KLfeNyG4ZduV9xqxZXRboeNqeruoyR4aRTHC/9yfkiDZM58cvA==",
+      "version": "3.1.8",
+      "resolved": "https://registry.npmjs.org/vue-chart-3/-/vue-chart-3-3.1.8.tgz",
+      "integrity": "sha512-zX5ajjQi/PocEqLETlej3vp92q/tnI/Fvu2RVb++Kap8qOrXu6PXCpodi73BFrWzEGZIAnqoUxC3OIkRWD657g==",
       "dependencies": {
       "dependencies": {
-        "@vue/runtime-core": "^3.2.31",
-        "@vue/runtime-dom": "^3.2.31",
+        "@vue/runtime-core": "latest",
+        "@vue/runtime-dom": "latest",
         "csstype": "latest",
         "csstype": "latest",
-        "lodash-es": "^4.17.21",
-        "pascalcase": "0.1.1"
+        "lodash-es": "latest"
       },
       },
       "peerDependencies": {
       "peerDependencies": {
-        "@vue/runtime-core": "> 3",
-        "@vue/runtime-dom": "> 3",
         "chart.js": "=> ^3.1.0",
         "chart.js": "=> ^3.1.0",
         "vue": ">= 3"
         "vue": ">= 3"
       }
       }
@@ -13727,16 +13707,16 @@
       }
       }
     },
     },
     "@eslint/eslintrc": {
     "@eslint/eslintrc": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.1.0.tgz",
-      "integrity": "sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==",
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz",
+      "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
         "ajv": "^6.12.4",
         "ajv": "^6.12.4",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "espree": "^9.3.1",
         "espree": "^9.3.1",
         "globals": "^13.9.0",
         "globals": "^13.9.0",
-        "ignore": "^4.0.6",
+        "ignore": "^5.2.0",
         "import-fresh": "^3.2.1",
         "import-fresh": "^3.2.1",
         "js-yaml": "^4.1.0",
         "js-yaml": "^4.1.0",
         "minimatch": "^3.0.4",
         "minimatch": "^3.0.4",
@@ -13744,20 +13724,14 @@
       },
       },
       "dependencies": {
       "dependencies": {
         "globals": {
         "globals": {
-          "version": "13.12.1",
-          "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
-          "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
+          "version": "13.13.0",
+          "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
+          "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
           "dev": true,
           "dev": true,
           "requires": {
           "requires": {
             "type-fest": "^0.20.2"
             "type-fest": "^0.20.2"
           }
           }
         },
         },
-        "ignore": {
-          "version": "4.0.6",
-          "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
-          "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
-          "dev": true
-        },
         "type-fest": {
         "type-fest": {
           "version": "0.20.2",
           "version": "0.20.2",
           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
@@ -14154,14 +14128,14 @@
       }
       }
     },
     },
     "@typescript-eslint/eslint-plugin": {
     "@typescript-eslint/eslint-plugin": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.0.tgz",
-      "integrity": "sha512-fwCMkDimwHVeIOKeBHiZhRUfJXU8n6xW1FL9diDxAyGAFvKcH4csy0v7twivOQdQdA0KC8TDr7GGRd3L4Lv0rQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.17.0.tgz",
+      "integrity": "sha512-qVstvQilEd89HJk3qcbKt/zZrfBZ+9h2ynpAGlWjWiizA7m/MtLT9RoX6gjtpE500vfIg8jogAkDzdCxbsFASQ==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@typescript-eslint/scope-manager": "5.12.0",
-        "@typescript-eslint/type-utils": "5.12.0",
-        "@typescript-eslint/utils": "5.12.0",
+        "@typescript-eslint/scope-manager": "5.17.0",
+        "@typescript-eslint/type-utils": "5.17.0",
+        "@typescript-eslint/utils": "5.17.0",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "functional-red-black-tree": "^1.0.1",
         "functional-red-black-tree": "^1.0.1",
         "ignore": "^5.1.8",
         "ignore": "^5.1.8",
@@ -14182,52 +14156,52 @@
       }
       }
     },
     },
     "@typescript-eslint/parser": {
     "@typescript-eslint/parser": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.0.tgz",
-      "integrity": "sha512-MfSwg9JMBojMUoGjUmX+D2stoQj1CBYTCP0qnnVtu9A+YQXVKNtLjasYh+jozOcrb/wau8TCfWOkQTiOAruBog==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.17.0.tgz",
+      "integrity": "sha512-aRzW9Jg5Rlj2t2/crzhA2f23SIYFlF9mchGudyP0uiD6SenIxzKoLjwzHbafgHn39dNV/TV7xwQkLfFTZlJ4ig==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@typescript-eslint/scope-manager": "5.12.0",
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/typescript-estree": "5.12.0",
+        "@typescript-eslint/scope-manager": "5.17.0",
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/typescript-estree": "5.17.0",
         "debug": "^4.3.2"
         "debug": "^4.3.2"
       }
       }
     },
     },
     "@typescript-eslint/scope-manager": {
     "@typescript-eslint/scope-manager": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.0.tgz",
-      "integrity": "sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.17.0.tgz",
+      "integrity": "sha512-062iCYQF/doQ9T2WWfJohQKKN1zmmXVfAcS3xaiialiw8ZUGy05Em6QVNYJGO34/sU1a7a+90U3dUNfqUDHr3w==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/visitor-keys": "5.12.0"
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/visitor-keys": "5.17.0"
       }
       }
     },
     },
     "@typescript-eslint/type-utils": {
     "@typescript-eslint/type-utils": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.0.tgz",
-      "integrity": "sha512-9j9rli3zEBV+ae7rlbBOotJcI6zfc6SHFMdKI9M3Nc0sy458LJ79Os+TPWeBBL96J9/e36rdJOfCuyRSgFAA0Q==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.17.0.tgz",
+      "integrity": "sha512-3hU0RynUIlEuqMJA7dragb0/75gZmwNwFf/QJokWzPehTZousP/MNifVSgjxNcDCkM5HI2K22TjQWUmmHUINSg==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@typescript-eslint/utils": "5.12.0",
+        "@typescript-eslint/utils": "5.17.0",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "tsutils": "^3.21.0"
         "tsutils": "^3.21.0"
       }
       }
     },
     },
     "@typescript-eslint/types": {
     "@typescript-eslint/types": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.0.tgz",
-      "integrity": "sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.17.0.tgz",
+      "integrity": "sha512-AgQ4rWzmCxOZLioFEjlzOI3Ch8giDWx8aUDxyNw9iOeCvD3GEYAB7dxWGQy4T/rPVe8iPmu73jPHuaSqcjKvxw==",
       "dev": true
       "dev": true
     },
     },
     "@typescript-eslint/typescript-estree": {
     "@typescript-eslint/typescript-estree": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.0.tgz",
-      "integrity": "sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.17.0.tgz",
+      "integrity": "sha512-X1gtjEcmM7Je+qJRhq7ZAAaNXYhTgqMkR10euC4Si6PIjb+kwEQHSxGazXUQXFyqfEXdkGf6JijUu5R0uceQzg==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/visitor-keys": "5.12.0",
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/visitor-keys": "5.17.0",
         "debug": "^4.3.2",
         "debug": "^4.3.2",
         "globby": "^11.0.4",
         "globby": "^11.0.4",
         "is-glob": "^4.0.3",
         "is-glob": "^4.0.3",
@@ -14247,26 +14221,26 @@
       }
       }
     },
     },
     "@typescript-eslint/utils": {
     "@typescript-eslint/utils": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.0.tgz",
-      "integrity": "sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.17.0.tgz",
+      "integrity": "sha512-DVvndq1QoxQH+hFv+MUQHrrWZ7gQ5KcJzyjhzcqB1Y2Xes1UQQkTRPUfRpqhS8mhTWsSb2+iyvDW1Lef5DD7vA==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
         "@types/json-schema": "^7.0.9",
         "@types/json-schema": "^7.0.9",
-        "@typescript-eslint/scope-manager": "5.12.0",
-        "@typescript-eslint/types": "5.12.0",
-        "@typescript-eslint/typescript-estree": "5.12.0",
+        "@typescript-eslint/scope-manager": "5.17.0",
+        "@typescript-eslint/types": "5.17.0",
+        "@typescript-eslint/typescript-estree": "5.17.0",
         "eslint-scope": "^5.1.1",
         "eslint-scope": "^5.1.1",
         "eslint-utils": "^3.0.0"
         "eslint-utils": "^3.0.0"
       }
       }
     },
     },
     "@typescript-eslint/visitor-keys": {
     "@typescript-eslint/visitor-keys": {
-      "version": "5.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.0.tgz",
-      "integrity": "sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==",
+      "version": "5.17.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.17.0.tgz",
+      "integrity": "sha512-6K/zlc4OfCagUu7Am/BD5k8PSWQOgh34Nrv9Rxe2tBzlJ7uOeJ/h7ugCGDCeEZHT6k2CJBhbk9IsbkPI0uvUkA==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@typescript-eslint/types": "5.12.0",
+        "@typescript-eslint/types": "5.17.0",
         "eslint-visitor-keys": "^3.0.0"
         "eslint-visitor-keys": "^3.0.0"
       }
       }
     },
     },
@@ -16686,12 +16660,12 @@
       "dev": true
       "dev": true
     },
     },
     "eslint": {
     "eslint": {
-      "version": "8.9.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz",
-      "integrity": "sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==",
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz",
+      "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==",
       "dev": true,
       "dev": true,
       "requires": {
       "requires": {
-        "@eslint/eslintrc": "^1.1.0",
+        "@eslint/eslintrc": "^1.2.1",
         "@humanwhocodes/config-array": "^0.9.2",
         "@humanwhocodes/config-array": "^0.9.2",
         "ajv": "^6.10.0",
         "ajv": "^6.10.0",
         "chalk": "^4.0.0",
         "chalk": "^4.0.0",
@@ -18786,9 +18760,9 @@
       }
       }
     },
     },
     "minimist": {
     "minimist": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
+      "version": "1.2.6",
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+      "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
       "dev": true
       "dev": true
     },
     },
     "minipass": {
     "minipass": {
@@ -18911,9 +18885,9 @@
       }
       }
     },
     },
     "node-forge": {
     "node-forge": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz",
-      "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
+      "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
       "dev": true
       "dev": true
     },
     },
     "node-ipc": {
     "node-ipc": {
@@ -19307,11 +19281,6 @@
         }
         }
       }
       }
     },
     },
-    "pascalcase": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
-    },
     "path-exists": {
     "path-exists": {
       "version": "4.0.0",
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -19791,9 +19760,9 @@
           "dev": true
           "dev": true
         },
         },
         "ansi-regex": {
         "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+          "version": "3.0.1",
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz",
+          "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==",
           "dev": true
           "dev": true
         },
         },
         "cli-cursor": {
         "cli-cursor": {
@@ -21024,9 +20993,9 @@
       }
       }
     },
     },
     "typescript": {
     "typescript": {
-      "version": "4.5.5",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
-      "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
+      "version": "4.6.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+      "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
       "dev": true
       "dev": true
     },
     },
     "unicode-canonical-property-names-ecmascript": {
     "unicode-canonical-property-names-ecmascript": {
@@ -21136,15 +21105,14 @@
       }
       }
     },
     },
     "vue-chart-3": {
     "vue-chart-3": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/vue-chart-3/-/vue-chart-3-3.1.0.tgz",
-      "integrity": "sha512-3PUTW5cV5OLFdnRjFtfAFl9Suen/vAolqAG7KLfeNyG4ZduV9xqxZXRboeNqeruoyR4aRTHC/9yfkiDZM58cvA==",
+      "version": "3.1.8",
+      "resolved": "https://registry.npmjs.org/vue-chart-3/-/vue-chart-3-3.1.8.tgz",
+      "integrity": "sha512-zX5ajjQi/PocEqLETlej3vp92q/tnI/Fvu2RVb++Kap8qOrXu6PXCpodi73BFrWzEGZIAnqoUxC3OIkRWD657g==",
       "requires": {
       "requires": {
-        "@vue/runtime-core": "^3.2.31",
-        "@vue/runtime-dom": "^3.2.31",
+        "@vue/runtime-core": "latest",
+        "@vue/runtime-dom": "latest",
         "csstype": "latest",
         "csstype": "latest",
-        "lodash-es": "^4.17.21",
-        "pascalcase": "0.1.1"
+        "lodash-es": "latest"
       },
       },
       "dependencies": {
       "dependencies": {
         "csstype": {
         "csstype": {

+ 5 - 5
report-viewer/package.json

@@ -16,15 +16,15 @@
     "highlight.js": "^11.4.0",
     "highlight.js": "^11.4.0",
     "jszip": "^3.7.1",
     "jszip": "^3.7.1",
     "vue": "^3.2.31",
     "vue": "^3.2.31",
-    "vue-chart-3": "^3.1.0",
+    "vue-chart-3": "^3.1.8",
     "vue-draggable-next": "^2.1.1",
     "vue-draggable-next": "^2.1.1",
     "vue-router": "^4.0.12",
     "vue-router": "^4.0.12",
     "vue3-highlightjs": "^1.0.5",
     "vue3-highlightjs": "^1.0.5",
     "vuex": "^4.0.2"
     "vuex": "^4.0.2"
   },
   },
   "devDependencies": {
   "devDependencies": {
-    "@typescript-eslint/eslint-plugin": "^5.12.0",
-    "@typescript-eslint/parser": "^5.12.0",
+    "@typescript-eslint/eslint-plugin": "^5.17.0",
+    "@typescript-eslint/parser": "^5.17.0",
     "@vue/cli-plugin-babel": "~5.0.1",
     "@vue/cli-plugin-babel": "~5.0.1",
     "@vue/cli-plugin-eslint": "~5.0.1",
     "@vue/cli-plugin-eslint": "~5.0.1",
     "@vue/cli-plugin-router": "~5.0.1",
     "@vue/cli-plugin-router": "~5.0.1",
@@ -33,12 +33,12 @@
     "@vue/compiler-sfc": "^3.2.31",
     "@vue/compiler-sfc": "^3.2.31",
     "@vue/eslint-config-prettier": "^7.0.0",
     "@vue/eslint-config-prettier": "^7.0.0",
     "@vue/eslint-config-typescript": "^10.0.0",
     "@vue/eslint-config-typescript": "^10.0.0",
-    "eslint": "^8.9.0",
+    "eslint": "^8.12.0",
     "eslint-plugin-prettier": "^4.0.0",
     "eslint-plugin-prettier": "^4.0.0",
     "eslint-plugin-vue": "^8.4.1",
     "eslint-plugin-vue": "^8.4.1",
     "lint-staged": "^12.3.4",
     "lint-staged": "^12.3.4",
     "prettier": "^2.5.1",
     "prettier": "^2.5.1",
-    "typescript": "~4.5.5"
+    "typescript": "~4.6.3"
   },
   },
   "gitHooks": {
   "gitHooks": {
     "pre-commit": "lint-staged"
     "pre-commit": "lint-staged"