From 133c4205beeccf4f6fffdd1265c1666b13213d4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=BB=D1=8C=D1=8F=20=D0=91=D0=B0=D1=82=D1=83=D0=B5?= =?UTF-8?q?=D0=B2?= Date: Thu, 13 Mar 2025 00:12:29 +0300 Subject: [PATCH 1/2] formatting --- package.json | 13 +- pnpm-lock.yaml | 415 ++----------------------- src/api/client.ts | 2 +- src/api/controllers/auth/AuthApi.ts | 10 +- src/api/controllers/auth/decorators.ts | 2 +- src/models/LocalStorage.ts | 1 - src/models/SuperappData.ts | 6 - src/models/index.ts | 41 +-- 8 files changed, 39 insertions(+), 451 deletions(-) delete mode 100644 src/models/SuperappData.ts diff --git a/package.json b/package.json index 3e84a9ae..37592035 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,10 @@ "build:testing": "vite build --mode testing", "preview": "vite preview --port 443", "test": "vitest", - "lint": "eslint \"**/*.{vue,ts}\"", - "lint:fix": "eslint \"**/*.{vue,ts}\" --fix", + "lint": "eslint \"**/*.{vue,ts}\" && pnpm lint:deadcode && pnpm lint:circular", + "lint:fix": "eslint \"**/*.{vue,ts}\" --fix && pnpm lint:deadcode --fix && pnpm lint:circular --fix", "lint:deadcode": "knip --exclude binaries,dependencies,unlisted", - "lint:circular": "dpdm --exit-code circular:1 --no-tree --no-warning --progress false --transform './src/main.ts'", + "lint:circular": "dpdm --exit-code circular:1 --no-tree --no-warning --progress false --transform ./src/main.ts", "prettier": "prettier . --check", "prettier:write": "prettier . --write", "stylelint": "stylelint \"**/*.{vue,css}\"", @@ -26,21 +26,17 @@ "markdown-it": "^14.1.0", "openapi-fetch": "^0.13.0", "pinia": "^2.2.6", - "query-string": "^9.1.1", "ua-parser-js": "^1.0.39", "vue": "^3.5.13", "vue-router": "^4.4.5", "workbox-window": "^7.3.0" }, "devDependencies": { - "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.15.0", "@profcomff/api-uilib": "^2024.9.29", "@types/markdown-it": "^14.1.2", "@types/node": "^22.9.3", "@types/ua-parser-js": "^0.7.39", - "@typescript-eslint/eslint-plugin": "^8.15.0", - "@typescript-eslint/parser": "^8.15.0", "@vitejs/plugin-vue": "^5.2.0", "@vue/eslint-config-typescript": "^14.1.3", "dpdm": "^3.14.0", @@ -50,7 +46,6 @@ "eslint-plugin-vue": "^9.31.0", "globals": "^15.12.0", "knip": "^5.45.0", - "openapi-typescript": "^7.4.3", "postcss": "^8.4.49", "postcss-html": "^1.7.0", "postcss-preset-env": "^10.1.1", @@ -61,9 +56,7 @@ "typescript": "5.6.3", "typescript-eslint": "^8.26.0", "vite": "^5.4.11", - "vite-plugin-eslint": "^1.8.1", "vite-plugin-pwa": "^0.21.0", - "vite-plugin-stylelint": "^5.3.1", "vite-plugin-vuetify": "^2.0.4", "vitest": "^2.1.5", "vue-tsc": "^2.1.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8934214c..b8325163 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,9 +20,6 @@ importers: pinia: specifier: ^2.2.6 version: 2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)) - query-string: - specifier: ^9.1.1 - version: 9.1.1 ua-parser-js: specifier: ^1.0.39 version: 1.0.39 @@ -36,9 +33,6 @@ importers: specifier: ^7.3.0 version: 7.3.0 devDependencies: - '@eslint/eslintrc': - specifier: ^3.2.0 - version: 3.2.0 '@eslint/js': specifier: ^9.15.0 version: 9.15.0 @@ -51,18 +45,12 @@ importers: '@types/ua-parser-js': specifier: ^0.7.39 version: 0.7.39 - '@typescript-eslint/eslint-plugin': - specifier: ^8.15.0 - version: 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) - '@typescript-eslint/parser': - specifier: ^8.15.0 - version: 8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) '@vitejs/plugin-vue': specifier: ^5.2.0 version: 5.2.0(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) '@vue/eslint-config-typescript': specifier: ^14.1.3 - version: 14.1.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.2)))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + version: 14.1.3(@typescript-eslint/parser@8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.2)))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) dpdm: specifier: ^3.14.0 version: 3.14.0 @@ -84,9 +72,6 @@ importers: knip: specifier: ^5.45.0 version: 5.45.0(@types/node@22.9.3)(typescript@5.6.3) - openapi-typescript: - specifier: ^7.4.3 - version: 7.4.3(typescript@5.6.3) postcss: specifier: ^8.4.49 version: 8.4.49 @@ -117,15 +102,9 @@ importers: vite: specifier: ^5.4.11 version: 5.4.11(@types/node@22.9.3)(terser@5.36.0) - vite-plugin-eslint: - specifier: ^1.8.1 - version: 1.8.1(eslint@9.15.0(jiti@2.4.2))(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0)) vite-plugin-pwa: specifier: ^0.21.0 version: 0.21.0(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0))(workbox-build@7.0.0)(workbox-window@7.3.0) - vite-plugin-stylelint: - specifier: ^5.3.1 - version: 5.3.1(postcss@8.4.49)(rollup@2.79.2)(stylelint@16.10.0(typescript@5.6.3))(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0)) vite-plugin-vuetify: specifier: ^2.0.4 version: 2.0.4(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))(vuetify@3.7.4) @@ -1164,16 +1143,6 @@ packages: '@profcomff/api-uilib@2024.11.24': resolution: {integrity: sha512-Ox8bB5MyJYSmUUIuY6qJVQyDr9/bzwBdQ0EhlI/t/qnr7vvZBPqlPvLwDrqsElD3h4ZnwrH4JNCLhctLWjXiFQ==} - '@redocly/ajv@8.11.2': - resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} - - '@redocly/config@0.16.0': - resolution: {integrity: sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==} - - '@redocly/openapi-core@1.25.13': - resolution: {integrity: sha512-8O2IdHCHU1EaGc74/Z5nTItfPrakvPEwZ6sf16c/u5ZJJBo3SKbqM2vOLk4spY4Tn0eaAwUxw2b0kXueemp+iw==} - engines: {node: '>=14.19.0', npm: '>=7.0.0'} - '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -1202,19 +1171,6 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - - '@rollup/pluginutils@5.1.3': - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/rollup-android-arm-eabi@4.27.4': resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} cpu: [arm] @@ -1365,16 +1321,6 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.15.0': - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/parser@8.26.0': resolution: {integrity: sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1570,10 +1516,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -1587,10 +1529,6 @@ packages: alien-signals@0.2.2: resolution: {integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==} - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1607,10 +1545,6 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -1676,10 +1610,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -1734,17 +1664,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -1775,9 +1698,6 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -1876,10 +1796,6 @@ packages: supports-color: optional: true - decode-uri-component@0.4.1: - resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} - engines: {node: '>=14.16'} - deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} @@ -2140,10 +2056,6 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - filter-obj@5.1.0: - resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} - engines: {node: '>=14.16'} - find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -2311,10 +2223,6 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} @@ -2341,10 +2249,6 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - index-to-position@0.1.2: - resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} - engines: {node: '>=18'} - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -2373,10 +2277,6 @@ packages: is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} @@ -2517,10 +2417,6 @@ packages: resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} hasBin: true - js-levenshtein@1.1.6: - resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} - engines: {node: '>=0.10.0'} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2605,9 +2501,6 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -2703,15 +2596,6 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} @@ -2757,12 +2641,6 @@ packages: openapi-typescript-helpers@0.0.15: resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==} - openapi-typescript@7.4.3: - resolution: {integrity: sha512-xTIjMIIOv9kNhsr8JxaC00ucbIY/6ZwuJPJBZMSh5FA2dicZN5uM805DWVJojXdom8YI4AQTavPDPHMx/3g0vQ==} - hasBin: true - peerDependencies: - typescript: ^5.x - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -2794,10 +2672,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-json@8.1.0: - resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} - engines: {node: '>=18'} - parse-ms@4.0.0: resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} engines: {node: '>=18'} @@ -2858,10 +2732,6 @@ packages: typescript: optional: true - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -3086,10 +2956,6 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - query-string@9.1.1: - resolution: {integrity: sha512-MWkCOVIcJP9QSKU52Ngow6bsAWAPlPK2MludXvcrS2bGZSl+T1qX9MZvRIkqUIkGLJquMJHWfsT6eRqUpp4aWg==} - engines: {node: '>=18'} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3100,10 +2966,6 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - reflect.getprototypeof@1.0.7: resolution: {integrity: sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==} engines: {node: '>= 0.4'} @@ -3267,10 +3129,6 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - split-on-first@3.0.0: - resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} - engines: {node: '>=12'} - stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -3365,10 +3223,6 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - supports-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - supports-hyperlinks@3.1.0: resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} engines: {node: '>=14.18'} @@ -3431,9 +3285,6 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} @@ -3464,10 +3315,6 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - type-fest@4.28.0: - resolution: {integrity: sha512-jXMwges/FVbFRe5lTMJZVEZCrO9kI9c8k0PA/z7nF3bo0JSCCLysvokFjNPIUK/itEMas10MQM+AiHoHt/T/XA==} - engines: {node: '>=16'} - typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -3547,9 +3394,6 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - uri-js-replace@1.0.1: - resolution: {integrity: sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==} - uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -3561,12 +3405,6 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-eslint@1.8.1: - resolution: {integrity: sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==} - peerDependencies: - eslint: '>=7' - vite: '>=2' - vite-plugin-pwa@0.21.0: resolution: {integrity: sha512-gnDE5sN2hdxA4vTl0pe6PCTPXqChk175jH8dZVVTBjFhWarZZoXaAdoTIKCIa8Zbx94sC0CnCOyERBWpxvry+g==} engines: {node: '>=16.0.0'} @@ -3579,23 +3417,6 @@ packages: '@vite-pwa/assets-generator': optional: true - vite-plugin-stylelint@5.3.1: - resolution: {integrity: sha512-M/hSdfOwnOVghbJDeuuYIU2xO/MMukYR8QcEyNKFPG8ro1L+DlTdViix2B2d/FvAw14WPX88ckA5A7NvUjJz8w==} - engines: {node: '>=14.18'} - peerDependencies: - '@types/stylelint': ^13.0.0 - postcss: ^7.0.0 || ^8.0.0 - rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 - stylelint: ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - '@types/stylelint': - optional: true - postcss: - optional: true - rollup: - optional: true - vite-plugin-vuetify@2.0.4: resolution: {integrity: sha512-A4cliYUoP/u4AWSRVRvAPKgpgR987Pss7LpFa7s1GvOe8WjgDq92Rt3eVXrvgxGCWvZsPKziVqfHHdCMqeDhfw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -3718,15 +3539,9 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} @@ -3845,9 +3660,6 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml-ast-parser@0.0.43: - resolution: {integrity: sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==} - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -3904,7 +3716,7 @@ snapshots: '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -3963,7 +3775,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -4530,7 +4342,7 @@ snapshots: '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -4882,7 +4694,7 @@ snapshots: '@eslint/config-array@0.19.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4892,7 +4704,7 @@ snapshots: '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -4988,32 +4800,6 @@ snapshots: dependencies: openapi-fetch: 0.10.6 - '@redocly/ajv@8.11.2': - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js-replace: 1.0.1 - - '@redocly/config@0.16.0': {} - - '@redocly/openapi-core@1.25.13(supports-color@9.4.0)': - dependencies: - '@redocly/ajv': 8.11.2 - '@redocly/config': 0.16.0 - colorette: 1.4.0 - https-proxy-agent: 7.0.5(supports-color@9.4.0) - js-levenshtein: 1.1.6 - js-yaml: 4.1.0 - lodash.isequal: 4.5.0 - minimatch: 5.1.6 - node-fetch: 2.7.0 - pluralize: 8.0.0 - yaml-ast-parser: 0.0.43 - transitivePeerDependencies: - - encoding - - supports-color - '@rollup/plugin-babel@5.3.1(@babel/core@7.26.0)(rollup@2.79.2)': dependencies: '@babel/core': 7.26.0 @@ -5046,19 +4832,6 @@ snapshots: picomatch: 2.3.1 rollup: 2.79.2 - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - - '@rollup/pluginutils@5.1.3(rollup@2.79.2)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 2.79.2 - '@rollup/rollup-android-arm-eabi@4.27.4': optional: true @@ -5130,6 +4903,7 @@ snapshots: dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 + optional: true '@types/estree@0.0.39': {} @@ -5158,10 +4932,10 @@ snapshots: '@types/ua-parser-js@0.7.39': {} - '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.15.0 '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) @@ -5193,26 +4967,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.15.0 - '@typescript-eslint/types': 8.15.0 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.15.0 - debug: 4.3.7(supports-color@9.4.0) - eslint: 9.15.0(jiti@2.4.2) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.26.0 '@typescript-eslint/types': 8.26.0 '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.26.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 eslint: 9.15.0(jiti@2.4.2) typescript: 5.6.3 transitivePeerDependencies: @@ -5232,7 +4993,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.6.3) '@typescript-eslint/utils': 8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 eslint: 9.15.0(jiti@2.4.2) ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: @@ -5244,7 +5005,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.26.0(typescript@5.6.3) '@typescript-eslint/utils': 8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 eslint: 9.15.0(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.6.3) typescript: 5.6.3 @@ -5259,7 +5020,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.15.0 '@typescript-eslint/visitor-keys': 8.15.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -5274,7 +5035,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.26.0 '@typescript-eslint/visitor-keys': 8.26.0 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -5411,9 +5172,9 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/eslint-config-typescript@14.1.3(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.2)))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': + '@vue/eslint-config-typescript@14.1.3(@typescript-eslint/parser@8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.2)))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': dependencies: - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.26.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) eslint: 9.15.0(jiti@2.4.2) eslint-plugin-vue: 9.31.0(eslint@9.15.0(jiti@2.4.2)) fast-glob: 3.3.2 @@ -5474,12 +5235,6 @@ snapshots: acorn@8.14.0: {} - agent-base@7.1.1(supports-color@9.4.0): - dependencies: - debug: 4.3.7(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 @@ -5501,8 +5256,6 @@ snapshots: alien-signals@0.2.2: {} - ansi-colors@4.1.3: {} - ansi-regex@5.0.1: {} ansi-regex@6.1.0: {} @@ -5513,11 +5266,6 @@ snapshots: ansi-styles@6.2.1: {} - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - argparse@2.0.1: {} array-buffer-byte-length@1.0.1: @@ -5590,8 +5338,6 @@ snapshots: base64-js@1.5.1: {} - binary-extensions@2.3.0: {} - bl@4.1.0: dependencies: buffer: 5.7.1 @@ -5656,22 +5402,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - change-case@5.4.4: {} - check-error@2.1.1: {} - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - clean-stack@2.2.0: {} cli-cursor@3.1.0: @@ -5696,8 +5428,6 @@ snapshots: colord@2.9.3: {} - colorette@1.4.0: {} - commander@2.20.3: {} commander@4.1.1: {} @@ -5778,13 +5508,9 @@ snapshots: de-indent@1.0.2: {} - debug@4.3.7(supports-color@9.4.0): + debug@4.3.7: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 9.4.0 - - decode-uri-component@0.4.1: {} deep-eql@5.0.2: {} @@ -6033,7 +5759,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -6143,8 +5869,6 @@ snapshots: dependencies: to-regex-range: 5.0.1 - filter-obj@5.1.0: {} - find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -6323,13 +6047,6 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 - https-proxy-agent@7.0.5(supports-color@9.4.0): - dependencies: - agent-base: 7.1.1(supports-color@9.4.0) - debug: 4.3.7(supports-color@9.4.0) - transitivePeerDependencies: - - supports-color - idb@7.1.1: {} ieee754@1.2.1: {} @@ -6347,8 +6064,6 @@ snapshots: indent-string@4.0.0: {} - index-to-position@0.1.2: {} - inflight@1.0.6: dependencies: once: 1.4.0 @@ -6379,10 +6094,6 @@ snapshots: dependencies: has-bigints: 1.0.2 - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 @@ -6501,8 +6212,6 @@ snapshots: jiti@2.4.2: {} - js-levenshtein@1.1.6: {} - js-tokens@4.0.0: {} js-tokens@9.0.1: {} @@ -6583,8 +6292,6 @@ snapshots: lodash.debounce@4.0.8: {} - lodash.isequal@4.5.0: {} - lodash.merge@4.6.2: {} lodash.sortby@4.7.0: {} @@ -6666,10 +6373,6 @@ snapshots: natural-compare@1.4.0: {} - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - node-releases@2.0.18: {} normalize-path@3.0.0: {} @@ -6711,18 +6414,6 @@ snapshots: openapi-typescript-helpers@0.0.15: {} - openapi-typescript@7.4.3(typescript@5.6.3): - dependencies: - '@redocly/openapi-core': 1.25.13(supports-color@9.4.0) - ansi-colors: 4.1.3 - change-case: 5.4.4 - parse-json: 8.1.0 - supports-color: 9.4.0 - typescript: 5.6.3 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - encoding - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -6769,12 +6460,6 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-json@8.1.0: - dependencies: - '@babel/code-frame': 7.26.2 - index-to-position: 0.1.2 - type-fest: 4.28.0 - parse-ms@4.0.0: {} path-browserify@1.0.1: {} @@ -6812,8 +6497,6 @@ snapshots: optionalDependencies: typescript: 5.6.3 - pluralize@8.0.0: {} - possible-typed-array-names@1.0.0: {} postcss-attribute-case-insensitive@7.0.1(postcss@8.4.49): @@ -7083,12 +6766,6 @@ snapshots: punycode@2.3.1: {} - query-string@9.1.1: - dependencies: - decode-uri-component: 0.4.1 - filter-obj: 5.1.0 - split-on-first: 3.0.0 - queue-microtask@1.2.3: {} randombytes@2.1.0: @@ -7101,10 +6778,6 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - reflect.getprototypeof@1.0.7: dependencies: call-bind: 1.0.7 @@ -7293,8 +6966,6 @@ snapshots: sourcemap-codec@1.4.8: {} - split-on-first@3.0.0: {} - stackback@0.0.2: {} std-env@3.8.0: {} @@ -7403,7 +7074,7 @@ snapshots: cosmiconfig: 9.0.0(typescript@5.6.3) css-functions-list: 3.2.3 css-tree: 3.0.1 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 file-entry-cache: 9.1.0 @@ -7441,8 +7112,6 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-color@9.4.0: {} - supports-hyperlinks@3.1.0: dependencies: has-flag: 4.0.0 @@ -7502,8 +7171,6 @@ snapshots: dependencies: is-number: 7.0.0 - tr46@0.0.3: {} - tr46@1.0.1: dependencies: punycode: 2.3.1 @@ -7526,8 +7193,6 @@ snapshots: type-fest@0.20.2: {} - type-fest@4.28.0: {} - typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -7613,8 +7278,6 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - uri-js-replace@1.0.1: {} - uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -7624,7 +7287,7 @@ snapshots: vite-node@2.1.5(@types/node@22.9.3)(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 es-module-lexer: 1.5.4 pathe: 1.1.2 vite: 5.4.11(@types/node@22.9.3)(terser@5.36.0) @@ -7639,17 +7302,9 @@ snapshots: - supports-color - terser - vite-plugin-eslint@1.8.1(eslint@9.15.0(jiti@2.4.2))(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0)): - dependencies: - '@rollup/pluginutils': 4.2.1 - '@types/eslint': 8.56.12 - eslint: 9.15.0(jiti@2.4.2) - rollup: 2.79.2 - vite: 5.4.11(@types/node@22.9.3)(terser@5.36.0) - vite-plugin-pwa@0.21.0(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0))(workbox-build@7.0.0)(workbox-window@7.3.0): dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 pretty-bytes: 6.1.1 tinyglobby: 0.2.10 vite: 5.4.11(@types/node@22.9.3)(terser@5.36.0) @@ -7658,23 +7313,10 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-stylelint@5.3.1(postcss@8.4.49)(rollup@2.79.2)(stylelint@16.10.0(typescript@5.6.3))(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0)): - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@2.79.2) - chokidar: 3.6.0 - debug: 4.3.7(supports-color@9.4.0) - stylelint: 16.10.0(typescript@5.6.3) - vite: 5.4.11(@types/node@22.9.3)(terser@5.36.0) - optionalDependencies: - postcss: 8.4.49 - rollup: 2.79.2 - transitivePeerDependencies: - - supports-color - vite-plugin-vuetify@2.0.4(vite@5.4.11(@types/node@22.9.3)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))(vuetify@3.7.4): dependencies: '@vuetify/loader-shared': 2.0.3(vue@3.5.13(typescript@5.6.3))(vuetify@3.7.4) - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 upath: 2.0.1 vite: 5.4.11(@types/node@22.9.3)(terser@5.36.0) vue: 3.5.13(typescript@5.6.3) @@ -7702,7 +7344,7 @@ snapshots: '@vitest/spy': 2.1.5 '@vitest/utils': 2.1.5 chai: 5.1.2 - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 expect-type: 1.1.0 magic-string: 0.30.13 pathe: 1.1.2 @@ -7735,7 +7377,7 @@ snapshots: vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.2)): dependencies: - debug: 4.3.7(supports-color@9.4.0) + debug: 4.3.7 eslint: 9.15.0(jiti@2.4.2) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -7779,15 +7421,8 @@ snapshots: dependencies: defaults: 1.0.4 - webidl-conversions@3.0.1: {} - webidl-conversions@4.0.2: {} - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - whatwg-url@7.1.0: dependencies: lodash.sortby: 4.7.0 @@ -7993,8 +7628,6 @@ snapshots: yallist@3.1.1: {} - yaml-ast-parser@0.0.43: {} - yargs-parser@21.1.1: {} yargs@17.7.2: diff --git a/src/api/client.ts b/src/api/client.ts index 3c2af2aa..643001a8 100644 --- a/src/api/client.ts +++ b/src/api/client.ts @@ -2,7 +2,7 @@ import { createClient } from '@profcomff/api-uilib'; import { type Middleware } from 'openapi-fetch'; import { ApiError, ErrorInfo } from './types'; -export function recordError(url: string, status: number, error: ApiError | undefined) { +function recordError(url: string, status: number, error: ApiError | undefined) { if (error) { const errorInfo: ErrorInfo = { url, diff --git a/src/api/controllers/auth/AuthApi.ts b/src/api/controllers/auth/AuthApi.ts index 160b733f..95944bb6 100644 --- a/src/api/controllers/auth/AuthApi.ts +++ b/src/api/controllers/auth/AuthApi.ts @@ -9,25 +9,23 @@ import { UNKNOWN_DEVICE } from '@/models'; import router from '@/router'; import { apiClient } from '../../client'; -export enum UserInfo { +enum UserInfo { Groups = 'groups', IndirectGroups = 'indirect_groups', Scopes = 'scopes', } -export enum SessionInfo { +enum SessionInfo { SessionScopes = 'session_scopes', Token = 'token', Expires = 'expires', } -export type MySessionInfo = +type MySessionInfo = | ('groups' | 'indirect_groups' | 'session_scopes' | 'user_scopes' | 'auth_methods')[] | undefined; -export type UserSessionById = - | ('groups' | 'indirect_groups' | 'auth_methods' | 'scopes')[] - | undefined; +type UserSessionById = ('groups' | 'indirect_groups' | 'auth_methods' | 'scopes')[] | undefined; export class AuthApi { static getScopes = apply(async () => { diff --git a/src/api/controllers/auth/decorators.ts b/src/api/controllers/auth/decorators.ts index b496c218..8f0791d3 100644 --- a/src/api/controllers/auth/decorators.ts +++ b/src/api/controllers/auth/decorators.ts @@ -6,7 +6,7 @@ import router from '@/router'; import { useProfileStore } from '@/store/profile'; import { useToastStore } from '@/store/toast'; -export type Func = (...args: FuncArgs) => R; +type Func = (...args: FuncArgs) => R; type Decorator = Func< F, [F, ...DecoratorArgs] diff --git a/src/models/LocalStorage.ts b/src/models/LocalStorage.ts index 0edab6b4..bd4cadb8 100644 --- a/src/models/LocalStorage.ts +++ b/src/models/LocalStorage.ts @@ -3,7 +3,6 @@ export enum LocalStorageItem { Token = 'token', TokenScopes = 'token-scopes', MarketingId = 'marketing-id', - SuperappAuth = 'superapp-auth', AppToken = 'app-token', } diff --git a/src/models/SuperappData.ts b/src/models/SuperappData.ts deleted file mode 100644 index 4d24467e..00000000 --- a/src/models/SuperappData.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface SuperappAuthItem { - service_id: number; - current_scopes?: string[]; - token?: string | null; - expires?: string | null; -} diff --git a/src/models/index.ts b/src/models/index.ts index de2f537a..af2aff4f 100644 --- a/src/models/index.ts +++ b/src/models/index.ts @@ -11,18 +11,6 @@ export type Scope = authComponents['schemas']['ScopeGet']; export type User = authComponents['schemas']['User']; export const UNKNOWN_DEVICE = 'unknown device'; -export enum AuthMethod { - Email = 'email', - Yandex = 'yandex', - Github = 'github', - Google = 'google', - LkMsu = 'lk-msu', - MyMsu = 'my-msu', - Physics = 'physics-msu', - VK = 'vk', - Authentic = 'authentic', -} - export const AuthMethodLinkList = [ 'github', 'google', @@ -35,7 +23,8 @@ export const AuthMethodLinkList = [ ] as const; export type AuthMethodLink = (typeof AuthMethodLinkList)[number]; -export const AuthMethodNameList = [ +// eslint-disable-next-line @typescript-eslint/no-unused-vars +const AuthMethodNameList = [ 'email', 'github_auth', 'google_auth', @@ -48,18 +37,8 @@ export const AuthMethodNameList = [ ] as const; export type AuthMethodName = (typeof AuthMethodNameList)[number]; -export type MySessionInfo = - | ('groups' | 'indirect_groups' | 'session_scopes' | 'user_scopes' | 'auth_methods')[] - | undefined; - -export type UserSessionById = - | ('groups' | 'indirect_groups' | 'auth_methods' | 'scopes')[] - | undefined; - export enum SessionInfo { - SessionScopes = 'session_scopes', Token = 'token', - Expires = 'expires', } export interface LoginError { @@ -70,7 +49,7 @@ export interface LoginError { } // achievement models -export type Reciever = achievementComponents['schemas']['RecieverGet']; +type Reciever = achievementComponents['schemas']['RecieverGet']; export interface AchievementGet { id: number; name: string; @@ -98,16 +77,11 @@ export interface AppToken { } // general models -export interface Entity { +interface Entity { id: number; } // userdata models -export interface UserdataSource extends Entity { - name: string; - trust_level: number; -} - export interface UserdataCategory extends Entity { name: string; read_scope?: string; @@ -117,11 +91,9 @@ export interface UserdataCategory extends Entity { export enum UserdataParamResponseType { All = 'all', - Last = 'last', - MostTrusted = 'most_trusted', } -export interface UserdataParam extends Entity { +interface UserdataParam extends Entity { name: string; is_required: boolean; changeable: boolean; @@ -129,7 +101,7 @@ export interface UserdataParam extends Entity { category_id: number; } -export interface UserdataRawItem { +interface UserdataRawItem { category: string; param: string; value?: string | null; @@ -141,7 +113,6 @@ export interface UserdataItem { value: UserdataExtendedValue; } -export type UserdataAuth = authComponents['schemas']['UsersGet']; export interface UserdataRaw { items: UserdataRawItem[]; } From 6c58a863ef769fc391baeb1e9c2c41fd2265c524 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=98=D0=BB=D1=8C=D1=8F=20=D0=91=D0=B0=D1=82=D1=83=D0=B5?= =?UTF-8?q?=D0=B2?= Date: Thu, 13 Mar 2025 00:35:35 +0300 Subject: [PATCH 2/2] update cmds --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 37592035..136a3cb9 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "build:testing": "vite build --mode testing", "preview": "vite preview --port 443", "test": "vitest", - "lint": "eslint \"**/*.{vue,ts}\" && pnpm lint:deadcode && pnpm lint:circular", - "lint:fix": "eslint \"**/*.{vue,ts}\" --fix && pnpm lint:deadcode --fix && pnpm lint:circular --fix", + "lint": "eslint \"**/*.{vue,ts}\"", + "lint:fix": "eslint \"**/*.{vue,ts}\" --fix", "lint:deadcode": "knip --exclude binaries,dependencies,unlisted", "lint:circular": "dpdm --exit-code circular:1 --no-tree --no-warning --progress false --transform ./src/main.ts", "prettier": "prettier . --check",