From d59ca415aff4f078bf4dda888c9b3d50f5676885 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Tue, 25 Feb 2025 13:09:02 -0500 Subject: [PATCH] chore: cleanup packages (#1198) ## Summary by CodeRabbit - **Chores** - Updated configuration versions and connection status settings for improved consistency. - Restructured build and tooling processes with refined script organization, including new commands for type checking and cleanup. - Updated dependency management to support enhanced styling and state management. - Removed legacy scripts related to environment handling and CSS utilities. - **Refactor** - Streamlined module imports to align with an updated theme management structure. - **Bug Fixes** - Enhanced error handling in various components to provide more informative error messages during operations. - Improved error reporting in the update cancellation process. - Improved error reporting in date difference calculations. --- .github/workflows/main.yml | 5 +- api/dev/Unraid.net/myservers.cfg | 2 +- api/dev/states/myservers.cfg | 4 +- api/package.json | 20 +- api/tsconfig.json | 3 +- pnpm-lock.yaml | 473 +++++++++++++----- .../ConnectSettings/AllowedOrigins.vue | 1 + web/components/UpdateOs/Status.vue | 6 +- web/composables/dateTime.ts | 2 +- web/composables/gql/graphql.ts | 2 +- web/eslint.config.mjs | 12 +- web/nuxt.config.ts | 2 +- web/package.json | 41 +- web/pages/login.vue | 4 - web/scripts/postbuild-webgui-restore-env.sh | 17 - web/scripts/prebuild-webgui-set-env.sh | 25 - web/store/server.ts | 11 +- web/store/updateOs.ts | 2 +- web/tailwind-shadcn.config.ts | 3 +- web/types/server.ts | 2 +- web/utils/tailwind-rem-to-rem/index.ts | 20 - web/utils/tailwind-rem-to-rem/utils.ts | 53 -- 22 files changed, 412 insertions(+), 298 deletions(-) delete mode 100755 web/scripts/postbuild-webgui-restore-env.sh delete mode 100755 web/scripts/prebuild-webgui-set-env.sh delete mode 100644 web/utils/tailwind-rem-to-rem/index.ts delete mode 100644 web/utils/tailwind-rem-to-rem/utils.ts diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a3216ec78..527123a28 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -254,10 +254,13 @@ jobs: run: | cd ${{ github.workspace }}/unraid-ui pnpm run build + - name: Lint files - continue-on-error: true run: pnpm run lint + - name: Type Check + run: pnpm run type-check + - name: Test run: pnpm run test:ci diff --git a/api/dev/Unraid.net/myservers.cfg b/api/dev/Unraid.net/myservers.cfg index fd22ac42b..0618a5257 100644 --- a/api/dev/Unraid.net/myservers.cfg +++ b/api/dev/Unraid.net/myservers.cfg @@ -1,5 +1,5 @@ [api] -version="4.0.1" +version="4.1.3" extraOrigins="https://google.com,https://test.com" [local] sandbox="yes" diff --git a/api/dev/states/myservers.cfg b/api/dev/states/myservers.cfg index 0495cb919..3f09503b3 100644 --- a/api/dev/states/myservers.cfg +++ b/api/dev/states/myservers.cfg @@ -1,5 +1,5 @@ [api] -version="4.0.1" +version="4.1.3" extraOrigins="https://google.com,https://test.com" [local] sandbox="yes" @@ -20,5 +20,5 @@ dynamicRemoteAccessType="DISABLED" ssoSubIds="" allowedOrigins="/var/run/unraid-notifications.sock, /var/run/unraid-php.sock, /var/run/unraid-cli.sock, http://localhost:8080, https://localhost:4443, https://tower.local:4443, https://192.168.1.150:4443, https://tower:4443, https://192-168-1-150.thisisfourtyrandomcharacters012345678900.myunraid.net:4443, https://85-121-123-122.thisisfourtyrandomcharacters012345678900.myunraid.net:8443, https://10-252-0-1.hash.myunraid.net:4443, https://10-252-1-1.hash.myunraid.net:4443, https://10-253-3-1.hash.myunraid.net:4443, https://10-253-4-1.hash.myunraid.net:4443, https://10-253-5-1.hash.myunraid.net:4443, https://10-100-0-1.hash.myunraid.net:4443, https://10-100-0-2.hash.myunraid.net:4443, https://10-123-1-2.hash.myunraid.net:4443, https://221-123-121-112.hash.myunraid.net:4443, https://google.com, https://test.com, https://connect.myunraid.net, https://connect-staging.myunraid.net, https://dev-my.myunraid.net:4000, https://studio.apollographql.com" [connectionStatus] -minigraph="PRE_INIT" +minigraph="ERROR_RETRYING" upnpStatus="" diff --git a/api/package.json b/api/package.json index 900766b06..e6065b4d4 100644 --- a/api/package.json +++ b/api/package.json @@ -13,29 +13,33 @@ "pnpm": ">=8.0.0" }, "scripts": { - "// Main application commands": "", + "// Development": "", "start": "node dist/main.js", "dev": "vite", "command": "pnpm run build && clear && ./dist/cli.js", - "// Build commands": "", + + "// Build": "", "build": "vite build --mode=production", "postbuild": "chmod +x dist/main.js && chmod +x dist/cli.js", "build:docker": "./scripts/dc.sh run --rm builder", "build-and-pack": "tsx ./scripts/build.ts", - "// Code generation commands": "", + + "// GraphQL Codegen": "", "codegen": "MOTHERSHIP_GRAPHQL_LINK='https://staging.mothership.unraid.net/ws' graphql-codegen --config codegen.ts -r dotenv/config './.env.staging'", "codegen:watch": "DOTENV_CONFIG_PATH='./.env.staging' graphql-codegen --config codegen.ts --watch -r dotenv/config", "codegen:local": "NODE_TLS_REJECT_UNAUTHORIZED=0 MOTHERSHIP_GRAPHQL_LINK='https://mothership.localhost/ws' graphql-codegen --config codegen.ts --watch", - "// Development and quality tools": "", - "tsc": "tsc --noEmit", + + "// Code Quality": "", "lint": "eslint --config .eslintrc.ts src/", "lint:fix": "eslint --fix --config .eslintrc.ts src/", - "release": "standard-version", - "// Testing commands": "", + "type-check": "tsc --noEmit", + + "// Testing": "", "test": "NODE_ENV=test vitest run", "test:watch": "NODE_ENV=test vitest --ui", "coverage": "NODE_ENV=test vitest run --coverage", - "// Container management commands": "", + + "// Docker": "", "container:build": "./scripts/dc.sh build dev", "container:start": "pnpm run container:stop && ./scripts/dc.sh run --rm --service-ports dev", "container:stop": "./scripts/dc.sh stop dev", diff --git a/api/tsconfig.json b/api/tsconfig.json index a7e37bebb..2e92c1a52 100644 --- a/api/tsconfig.json +++ b/api/tsconfig.json @@ -7,7 +7,8 @@ ], "exclude": [ "node_modules", - "vite.config.ts" + "vite.config.ts", + ".eslintrc.ts" ], "compilerOptions": { "experimentalDecorators": true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f7589852..40a03bc3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -635,7 +635,7 @@ importers: version: 3.5.2(magicast@0.3.5) '@pinia/nuxt': specifier: ^0.10.0 - version: 0.10.1(magicast@0.3.5)(pinia@2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) + version: 0.10.1(magicast@0.3.5)(pinia@3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@unraid/ui': specifier: link:../unraid-ui version: link:../unraid-ui @@ -687,6 +687,9 @@ importers: marked-base-url: specifier: ^1.1.6 version: 1.1.6(marked@12.0.2) + pinia: + specifier: ^3.0.1 + version: 3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) radix-vue: specifier: ^1.9.13 version: 1.9.16(vue@3.5.13(typescript@5.7.3)) @@ -712,6 +715,9 @@ importers: '@graphql-codegen/introspection': specifier: ^4.0.3 version: 4.0.3(graphql@16.10.0) + '@graphql-typed-document-node/core': + specifier: ^3.2.0 + version: 3.2.0(graphql@16.10.0) '@ianvs/prettier-plugin-sort-imports': specifier: ^4.4.0 version: 4.4.1(@vue/compiler-sfc@3.5.13)(prettier@3.5.1) @@ -720,7 +726,7 @@ importers: version: 2.1.0(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3)) '@nuxt/eslint': specifier: ^1.0.0 - version: 1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.20.1(jiti@2.4.2))(magicast@0.3.5)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0)) + version: 1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.21.0(jiti@2.4.2))(magicast@0.3.5)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0)) '@nuxtjs/tailwindcss': specifier: ^6.12.2 version: 6.13.1(magicast@0.3.5) @@ -753,16 +759,19 @@ importers: version: 12.7.0(typescript@5.7.3) '@vueuse/nuxt': specifier: ^12.0.0 - version: 12.7.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0))(typescript@5.7.3) + version: 12.7.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.21.0(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0))(typescript@5.7.3) + eslint: + specifier: ^9.21.0 + version: 9.21.0(jiti@2.4.2) eslint-config-prettier: specifier: ^10.0.0 - version: 10.0.1(eslint@9.20.1(jiti@2.4.2)) + version: 10.0.1(eslint@9.21.0(jiti@2.4.2)) lodash-es: specifier: ^4.17.21 version: 4.17.21 nuxt: specifier: ^3.14.1592 - version: 3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0) + version: 3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.21.0(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0) nuxt-custom-elements: specifier: 2.0.0-beta.18 version: 2.0.0-beta.18(webpack@5.98.0(esbuild@0.24.2)) @@ -775,12 +784,18 @@ importers: shadcn-nuxt: specifier: ^1.0.0 version: 1.0.1(magicast@0.3.5) + tailwindcss: + specifier: ^3.0.0 + version: 3.4.17 tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.17) terser: specifier: ^5.37.0 version: 5.39.0 + typescript: + specifier: ^5.7.3 + version: 5.7.3 vite-plugin-remove-console: specifier: ^2.2.0 version: 2.2.0 @@ -1883,14 +1898,26 @@ packages: resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@0.12.0': + resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.2.0': resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.3.0': + resolution: {integrity: sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.20.0': resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.21.0': + resolution: {integrity: sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1899,6 +1926,10 @@ packages: resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.2.7': + resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@fastify/ajv-compiler@3.6.0': resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==} @@ -2321,6 +2352,10 @@ packages: resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} engines: {node: '>=18.18'} + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} + engines: {node: '>=18.18'} + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -3943,6 +3978,9 @@ packages: '@vue/devtools-api@6.6.4': resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + '@vue/devtools-api@7.7.2': + resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==} + '@vue/devtools-core@7.6.8': resolution: {integrity: sha512-8X4roysTwzQ94o7IobjVcOd1aZF5iunikrMrHPI2uUdigZCi2kFTQc7ffYiFiTNaLElCpjOhCnM7bo7aK1yU7A==} peerDependencies: @@ -6076,6 +6114,16 @@ packages: jiti: optional: true + eslint@9.21.0: + resolution: {integrity: sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + esm-resolve@1.0.11: resolution: {integrity: sha512-LxF0wfUQm3ldUDHkkV2MIbvvY0TgzIpJ420jHSV1Dm+IlplBEWiJTKWM61GtxUfvjV6iD4OtTYFGAGM2uuIUWg==} @@ -8695,8 +8743,8 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - pinia@2.3.1: - resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + pinia@3.0.1: + resolution: {integrity: sha512-WXglsDzztOTH6IfcJ99ltYZin2mY8XZCXujkYWVIJlBjqsP6ST7zw+Aarh63E1cDVYeyUcPCxPHzJpEOmzB6Wg==} peerDependencies: typescript: '>=4.4.4' vue: ^2.7.0 || ^3.5.11 @@ -11655,7 +11703,7 @@ snapshots: '@babel/types': 7.26.8 '@types/gensync': 1.0.4 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -11675,7 +11723,7 @@ snapshots: '@babel/traverse': 7.26.9 '@babel/types': 7.26.9 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -12103,7 +12151,7 @@ snapshots: '@babel/parser': 7.26.8 '@babel/template': 7.26.8 '@babel/types': 7.26.8 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12115,7 +12163,7 @@ snapshots: '@babel/parser': 7.26.9 '@babel/template': 7.26.9 '@babel/types': 7.26.9 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -12477,29 +12525,34 @@ snapshots: eslint: 9.20.1(jiti@2.4.2) eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.1(eslint@9.21.0(jiti@2.4.2))': + dependencies: + eslint: 9.21.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.6(eslint@9.20.1(jiti@2.4.2))': + '@eslint/compat@1.2.6(eslint@9.21.0(jiti@2.4.2))': optionalDependencies: - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) '@eslint/config-array@0.19.2': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/config-inspector@1.0.0(eslint@9.20.1(jiti@2.4.2))': + '@eslint/config-inspector@1.0.0(eslint@9.21.0(jiti@2.4.2))': dependencies: '@nodelib/fs.walk': 3.0.1 bundle-require: 5.1.0(esbuild@0.24.2) cac: 6.7.14 chokidar: 4.0.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) esbuild: 0.24.2 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) fast-glob: 3.3.3 find-up: 7.0.0 get-port-please: 3.1.2 @@ -12522,10 +12575,28 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 + '@eslint/core@0.12.0': + dependencies: + '@types/json-schema': 7.0.15 + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/eslintrc@3.3.0': + dependencies: + ajv: 6.12.6 + debug: 4.4.0(supports-color@5.5.0) espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -12538,6 +12609,8 @@ snapshots: '@eslint/js@9.20.0': {} + '@eslint/js@9.21.0': {} + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.2.5': @@ -12545,6 +12618,11 @@ snapshots: '@eslint/core': 0.10.0 levn: 0.4.1 + '@eslint/plugin-kit@0.2.7': + dependencies: + '@eslint/core': 0.12.0 + levn: 0.4.1 + '@fastify/ajv-compiler@3.6.0': dependencies: ajv: 8.17.1 @@ -13111,12 +13189,12 @@ snapshots: '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.10.3 chalk: 4.1.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) dotenv: 16.4.7 graphql: 16.10.0 graphql-request: 6.1.0(graphql@16.10.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@9.4.0) + https-proxy-agent: 7.0.6 jose: 5.10.0 js-yaml: 4.1.0 lodash: 4.17.21 @@ -13256,6 +13334,8 @@ snapshots: '@humanwhocodes/retry@0.4.1': {} + '@humanwhocodes/retry@0.4.2': {} + '@hutson/parse-repository-url@3.0.2': {} '@hutson/parse-repository-url@5.0.0': {} @@ -13340,7 +13420,7 @@ snapshots: '@koa/router@12.0.2': dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) http-errors: 2.0.0 koa-compose: 4.1.0 methods: 1.1.2 @@ -13350,7 +13430,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -13391,7 +13471,7 @@ snapshots: dependencies: consola: 3.4.0 detect-libc: 2.0.3 - https-proxy-agent: 7.0.6(supports-color@9.4.0) + https-proxy-agent: 7.0.6 node-fetch: 2.7.0 nopt: 8.1.0 semver: 7.7.1 @@ -13739,54 +13819,54 @@ snapshots: - utf-8-validate - vue - '@nuxt/eslint-config@1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)': + '@nuxt/eslint-config@1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@antfu/install-pkg': 1.0.0 '@clack/prompts': 0.10.0 '@eslint/js': 9.20.0 - '@nuxt/eslint-plugin': 1.1.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - '@stylistic/eslint-plugin': 4.0.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/eslint-plugin': 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - '@typescript-eslint/parser': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.20.1(jiti@2.4.2) - eslint-config-flat-gitignore: 2.1.0(eslint@9.20.1(jiti@2.4.2)) + '@nuxt/eslint-plugin': 1.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@stylistic/eslint-plugin': 4.0.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/eslint-plugin': 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + eslint: 9.21.0(jiti@2.4.2) + eslint-config-flat-gitignore: 2.1.0(eslint@9.21.0(jiti@2.4.2)) eslint-flat-config-utils: 2.0.1 - eslint-merge-processors: 2.0.0(eslint@9.20.1(jiti@2.4.2)) - eslint-plugin-import-x: 4.6.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - eslint-plugin-jsdoc: 50.6.3(eslint@9.20.1(jiti@2.4.2)) - eslint-plugin-regexp: 2.7.0(eslint@9.20.1(jiti@2.4.2)) - eslint-plugin-unicorn: 57.0.0(eslint@9.20.1(jiti@2.4.2)) - eslint-plugin-vue: 9.32.0(eslint@9.20.1(jiti@2.4.2)) - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.20.1(jiti@2.4.2)) + eslint-merge-processors: 2.0.0(eslint@9.21.0(jiti@2.4.2)) + eslint-plugin-import-x: 4.6.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + eslint-plugin-jsdoc: 50.6.3(eslint@9.21.0(jiti@2.4.2)) + eslint-plugin-regexp: 2.7.0(eslint@9.21.0(jiti@2.4.2)) + eslint-plugin-unicorn: 57.0.0(eslint@9.21.0(jiti@2.4.2)) + eslint-plugin-vue: 9.32.0(eslint@9.21.0(jiti@2.4.2)) + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.21.0(jiti@2.4.2)) globals: 15.15.0 local-pkg: 1.0.0 pathe: 2.0.3 - vue-eslint-parser: 9.4.3(eslint@9.20.1(jiti@2.4.2)) + vue-eslint-parser: 9.4.3(eslint@9.21.0(jiti@2.4.2)) transitivePeerDependencies: - '@vue/compiler-sfc' - supports-color - typescript - '@nuxt/eslint-plugin@1.1.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)': + '@nuxt/eslint-plugin@1.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.24.1 - '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.20.1(jiti@2.4.2) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + eslint: 9.21.0(jiti@2.4.2) transitivePeerDependencies: - supports-color - typescript - '@nuxt/eslint@1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.20.1(jiti@2.4.2))(magicast@0.3.5)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))': + '@nuxt/eslint@1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.21.0(jiti@2.4.2))(magicast@0.3.5)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))': dependencies: - '@eslint/config-inspector': 1.0.0(eslint@9.20.1(jiti@2.4.2)) + '@eslint/config-inspector': 1.0.0(eslint@9.21.0(jiti@2.4.2)) '@nuxt/devtools-kit': 2.1.0(magicast@0.3.5)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0)) - '@nuxt/eslint-config': 1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - '@nuxt/eslint-plugin': 1.1.0(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) + '@nuxt/eslint-config': 1.1.0(@vue/compiler-sfc@3.5.13)(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@nuxt/eslint-plugin': 1.1.0(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) '@nuxt/kit': 3.15.4(magicast@0.3.5) chokidar: 4.0.3 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) eslint-flat-config-utils: 2.0.1 - eslint-typegen: 1.0.0(eslint@9.20.1(jiti@2.4.2)) + eslint-typegen: 1.0.0(eslint@9.21.0(jiti@2.4.2)) find-up: 7.0.0 get-port-please: 3.1.2 mlly: 1.7.4 @@ -13854,7 +13934,7 @@ snapshots: - magicast - supports-color - '@nuxt/vite-builder@3.15.4(@types/node@22.13.4)(eslint@9.20.1(jiti@2.4.2))(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))(yaml@2.7.0)': + '@nuxt/vite-builder@3.15.4(@types/node@22.13.4)(eslint@9.21.0(jiti@2.4.2))(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))(yaml@2.7.0)': dependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.34.6) @@ -13885,7 +13965,7 @@ snapshots: unplugin: 2.2.0 vite: 6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) vite-node: 3.0.6(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) - vite-plugin-checker: 0.8.0(eslint@9.20.1(jiti@2.4.2))(meow@9.0.0)(optionator@0.9.4)(typescript@5.7.3)(vite@6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3)) + vite-plugin-checker: 0.8.0(eslint@9.21.0(jiti@2.4.2))(meow@9.0.0)(optionator@0.9.4)(typescript@5.7.3)(vite@6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3)) vue: 3.5.13(typescript@5.7.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -14029,10 +14109,10 @@ snapshots: '@parcel/watcher-win32-ia32': 2.5.1 '@parcel/watcher-win32-x64': 2.5.1 - '@pinia/nuxt@0.10.1(magicast@0.3.5)(pinia@2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))': + '@pinia/nuxt@0.10.1(magicast@0.3.5)(pinia@3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))': dependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) - pinia: 2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + pinia: 3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) transitivePeerDependencies: - magicast - supports-color @@ -14089,7 +14169,7 @@ snapshots: '@pm2/pm2-version-check@1.0.4': dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -14577,10 +14657,10 @@ snapshots: vue: 3.5.13(typescript@5.7.3) vue-component-type-helpers: 2.2.4 - '@stylistic/eslint-plugin@4.0.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)': + '@stylistic/eslint-plugin@4.0.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: - '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - eslint: 9.20.1(jiti@2.4.2) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + eslint: 9.21.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -14960,18 +15040,47 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/type-utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.1 + eslint: 9.21.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@typescript-eslint/scope-manager': 8.24.1 '@typescript-eslint/types': 8.24.1 '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) '@typescript-eslint/visitor-keys': 8.24.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) eslint: 9.20.1(jiti@2.4.2) typescript: 5.7.3 transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/types': 8.24.1 + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) + '@typescript-eslint/visitor-keys': 8.24.1 + debug: 4.4.0(supports-color@5.5.0) + eslint: 9.21.0(jiti@2.4.2) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@8.24.1': dependencies: '@typescript-eslint/types': 8.24.1 @@ -14981,20 +15090,31 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) eslint: 9.20.1(jiti@2.4.2) ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + debug: 4.4.0(supports-color@5.5.0) + eslint: 9.21.0(jiti@2.4.2) + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/types@8.24.1': {} '@typescript-eslint/typescript-estree@8.24.1(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.24.1 '@typescript-eslint/visitor-keys': 8.24.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -15015,6 +15135,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.24.1 + '@typescript-eslint/types': 8.24.1 + '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3) + eslint: 9.21.0(jiti@2.4.2) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.24.1': dependencies: '@typescript-eslint/types': 8.24.1 @@ -15129,7 +15260,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -15148,7 +15279,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -15431,6 +15562,10 @@ snapshots: '@vue/devtools-api@6.6.4': {} + '@vue/devtools-api@7.7.2': + dependencies: + '@vue/devtools-kit': 7.7.2 + '@vue/devtools-core@7.6.8(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3))': dependencies: '@vue/devtools-kit': 7.7.2 @@ -15612,13 +15747,13 @@ snapshots: '@vueuse/metadata@12.7.0': {} - '@vueuse/nuxt@12.7.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0))(typescript@5.7.3)': + '@vueuse/nuxt@12.7.0(magicast@0.3.5)(nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.21.0(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0))(typescript@5.7.3)': dependencies: '@nuxt/kit': 3.15.4(magicast@0.3.5) '@vueuse/core': 12.7.0(typescript@5.7.3) '@vueuse/metadata': 12.7.0 local-pkg: 1.0.0 - nuxt: 3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0) + nuxt: 3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.21.0(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0) vue: 3.5.13(typescript@5.7.3) transitivePeerDependencies: - magicast @@ -16901,7 +17036,7 @@ snapshots: cpx2@8.0.0: dependencies: debounce: 2.2.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) duplexer: 0.1.2 fs-extra: 11.3.0 glob: 11.0.1 @@ -17282,14 +17417,14 @@ snapshots: docker-event-emitter@0.3.0(dockerode@3.3.5): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) dockerode: 3.3.5 transitivePeerDependencies: - supports-color docker-modem@3.0.8: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) readable-stream: 3.6.2 split-ca: 1.0.1 ssh2: 1.16.0 @@ -17531,7 +17666,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.25.0): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) esbuild: 0.25.0 transitivePeerDependencies: - supports-color @@ -17672,15 +17807,19 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-flat-gitignore@2.1.0(eslint@9.20.1(jiti@2.4.2)): + eslint-config-flat-gitignore@2.1.0(eslint@9.21.0(jiti@2.4.2)): dependencies: - '@eslint/compat': 1.2.6(eslint@9.20.1(jiti@2.4.2)) - eslint: 9.20.1(jiti@2.4.2) + '@eslint/compat': 1.2.6(eslint@9.21.0(jiti@2.4.2)) + eslint: 9.21.0(jiti@2.4.2) eslint-config-prettier@10.0.1(eslint@9.20.1(jiti@2.4.2)): dependencies: eslint: 9.20.1(jiti@2.4.2) + eslint-config-prettier@10.0.1(eslint@9.21.0(jiti@2.4.2)): + dependencies: + eslint: 9.21.0(jiti@2.4.2) + eslint-flat-config-utils@2.0.1: dependencies: pathe: 2.0.3 @@ -17693,19 +17832,19 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-merge-processors@2.0.0(eslint@9.20.1(jiti@2.4.2)): + eslint-merge-processors@2.0.0(eslint@9.21.0(jiti@2.4.2)): dependencies: - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) - eslint-plugin-import-x@4.6.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3): + eslint-plugin-import-x@4.6.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3): dependencies: '@types/doctrine': 0.0.9 '@typescript-eslint/scope-manager': 8.24.1 - '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3) - debug: 4.4.0(supports-color@9.4.0) + '@typescript-eslint/utils': 8.24.1(eslint@9.21.0(jiti@2.4.2))(typescript@5.7.3) + debug: 4.4.0(supports-color@5.5.0) doctrine: 3.0.0 enhanced-resolve: 5.18.1 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.10.0 is-glob: 4.0.3 @@ -17717,14 +17856,14 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.6.3(eslint@9.20.1(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.3(eslint@9.21.0(jiti@2.4.2)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 @@ -17746,25 +17885,25 @@ snapshots: '@types/eslint': 9.6.1 eslint-config-prettier: 10.0.1(eslint@9.20.1(jiti@2.4.2)) - eslint-plugin-regexp@2.7.0(eslint@9.20.1(jiti@2.4.2)): + eslint-plugin-regexp@2.7.0(eslint@9.21.0(jiti@2.4.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-unicorn@57.0.0(eslint@9.20.1(jiti@2.4.2)): + eslint-plugin-unicorn@57.0.0(eslint@9.21.0(jiti@2.4.2)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) ci-info: 4.1.0 clean-regexp: 1.0.0 core-js-compat: 3.40.0 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) esquery: 1.6.0 globals: 15.15.0 indent-string: 5.0.0 @@ -17791,10 +17930,24 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.20.1(jiti@2.4.2)): + eslint-plugin-vue@9.32.0(eslint@9.21.0(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + eslint: 9.21.0(jiti@2.4.2) + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.7.1 + vue-eslint-parser: 9.4.3(eslint@9.21.0(jiti@2.4.2)) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.21.0(jiti@2.4.2)): dependencies: '@vue/compiler-sfc': 3.5.13 - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) eslint-scope@5.1.1: dependencies: @@ -17811,9 +17964,9 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-typegen@1.0.0(eslint@9.20.1(jiti@2.4.2)): + eslint-typegen@1.0.0(eslint@9.21.0(jiti@2.4.2)): dependencies: - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) json-schema-to-typescript-lite: 14.1.0 ohash: 1.1.4 @@ -17838,7 +17991,48 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) + escape-string-regexp: 4.0.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + eslint@9.21.0(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.2 + '@eslint/core': 0.12.0 + '@eslint/eslintrc': 3.3.0 + '@eslint/js': 9.21.0 + '@eslint/plugin-kit': 0.2.7 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.2 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 eslint-visitor-keys: 4.2.0 @@ -18408,7 +18602,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -18875,7 +19069,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -18919,6 +19113,13 @@ snapshots: quick-lru: 5.1.1 resolve-alpn: 1.2.1 + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + https-proxy-agent@7.0.6(supports-color@9.4.0): dependencies: agent-base: 7.1.3 @@ -19055,7 +19256,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -19316,7 +19517,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -19399,7 +19600,7 @@ snapshots: form-data: 4.0.2 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@9.4.0) + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.16 parse5: 7.2.1 @@ -19512,7 +19713,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -19532,7 +19733,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -20302,7 +20503,7 @@ snapshots: - utf-8-validate - webpack - nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.20.1(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0): + nuxt@3.15.4(@parcel/watcher@2.5.1)(@types/node@22.13.4)(db0@0.2.4)(eslint@9.21.0(jiti@2.4.2))(ioredis@5.5.0)(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0))(vue-tsc@2.2.2(typescript@5.7.3))(xml2js@0.6.2)(yaml@2.7.0): dependencies: '@nuxt/cli': 3.21.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 @@ -20310,7 +20511,7 @@ snapshots: '@nuxt/kit': 3.15.4(magicast@0.3.5) '@nuxt/schema': 3.15.4 '@nuxt/telemetry': 2.6.5(magicast@0.3.5) - '@nuxt/vite-builder': 3.15.4(@types/node@22.13.4)(eslint@9.20.1(jiti@2.4.2))(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))(yaml@2.7.0) + '@nuxt/vite-builder': 3.15.4(@types/node@22.13.4)(eslint@9.21.0(jiti@2.4.2))(magicast@0.3.5)(meow@9.0.0)(optionator@0.9.4)(rollup@4.34.6)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(typescript@5.7.3)(vue-tsc@2.2.2(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))(yaml@2.7.0) '@unhead/dom': 1.11.18 '@unhead/shared': 1.11.18 '@unhead/ssr': 1.11.18 @@ -20645,10 +20846,10 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) get-uri: 6.0.4 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@9.4.0) + https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 socks-proxy-agent: 8.0.5 transitivePeerDependencies: @@ -20843,15 +21044,12 @@ snapshots: pify@3.0.0: {} - pinia@2.3.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)): + pinia@3.0.1(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)): dependencies: - '@vue/devtools-api': 6.6.4 + '@vue/devtools-api': 7.7.2 vue: 3.5.13(typescript@5.7.3) - vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3)) optionalDependencies: typescript: 5.7.3 - transitivePeerDependencies: - - '@vue/composition-api' pino-abstract-transport@2.0.0: dependencies: @@ -20909,7 +21107,7 @@ snapshots: pm2-axon-rpc@0.7.1: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -20917,7 +21115,7 @@ snapshots: dependencies: amp: 0.3.1 amp-message: 0.1.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) escape-string-regexp: 4.0.0 transitivePeerDependencies: - supports-color @@ -20934,7 +21132,7 @@ snapshots: pm2-sysmonit@1.2.8: dependencies: async: 3.2.6 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) pidusage: 2.0.21 systeminformation: 5.25.11 tx2: 1.0.5 @@ -20956,7 +21154,7 @@ snapshots: commander: 2.15.1 croner: 4.1.97 dayjs: 1.11.13 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) enquirer: 2.3.6 eventemitter2: 5.0.1 fclone: 1.0.11 @@ -21193,7 +21391,7 @@ snapshots: postcss-styl@0.12.3: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) fast-diff: 1.3.0 lodash.sortedlastindex: 4.1.0 postcss: 8.5.3 @@ -21302,9 +21500,9 @@ snapshots: proxy-agent@6.3.1: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.6(supports-color@9.4.0) + https-proxy-agent: 7.0.6 lru-cache: 7.18.3 pac-proxy-agent: 7.1.0 proxy-from-env: 1.1.0 @@ -21680,7 +21878,7 @@ snapshots: require-in-the-middle@5.2.0: dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) module-details-from-path: 1.0.3 resolve: 1.22.10 transitivePeerDependencies: @@ -22050,7 +22248,7 @@ snapshots: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -22114,7 +22312,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) socks: 2.8.4 transitivePeerDependencies: - supports-color @@ -22345,7 +22543,7 @@ snapshots: stylus@0.57.0: dependencies: css: 3.0.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) glob: 7.2.3 safer-buffer: 2.1.2 sax: 1.2.4 @@ -23070,7 +23268,7 @@ snapshots: vite-node@1.6.1(@types/node@20.17.19)(stylus@0.57.0)(terser@5.39.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) pathe: 1.1.2 picocolors: 1.1.1 vite: 5.4.14(@types/node@20.17.19)(stylus@0.57.0)(terser@5.39.0) @@ -23088,7 +23286,7 @@ snapshots: vite-node@2.1.9(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) es-module-lexer: 1.6.0 pathe: 1.1.2 vite: 5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0) @@ -23106,7 +23304,7 @@ snapshots: vite-node@3.0.6(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0): dependencies: cac: 6.7.14 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) es-module-lexer: 1.6.0 pathe: 2.0.3 vite: 6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) @@ -23124,7 +23322,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.8.0(eslint@9.20.1(jiti@2.4.2))(meow@9.0.0)(optionator@0.9.4)(typescript@5.7.3)(vite@6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3)): + vite-plugin-checker@0.8.0(eslint@9.21.0(jiti@2.4.2))(meow@9.0.0)(optionator@0.9.4)(typescript@5.7.3)(vite@6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue-tsc@2.2.2(typescript@5.7.3)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 @@ -23142,7 +23340,7 @@ snapshots: vscode-languageserver-textdocument: 1.0.12 vscode-uri: 3.1.0 optionalDependencies: - eslint: 9.20.1(jiti@2.4.2) + eslint: 9.21.0(jiti@2.4.2) meow: 9.0.0 optionator: 0.9.4 typescript: 5.7.3 @@ -23153,7 +23351,7 @@ snapshots: '@microsoft/api-extractor': 7.43.0(@types/node@20.17.19) '@rollup/pluginutils': 5.1.4(rollup@4.34.6) '@vue/language-core': 1.8.27(typescript@5.7.3) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) kolorist: 1.8.0 magic-string: 0.30.17 typescript: 5.7.3 @@ -23169,7 +23367,7 @@ snapshots: dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.34.6) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) error-stack-parser-es: 0.1.5 fs-extra: 11.3.0 open: 10.1.0 @@ -23187,7 +23385,7 @@ snapshots: dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.4(rollup@4.34.6) - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) error-stack-parser-es: 0.1.5 fs-extra: 11.3.0 open: 10.1.0 @@ -23202,7 +23400,7 @@ snapshots: vite-plugin-inspect@10.3.0(@nuxt/kit@3.15.4(magicast@0.3.5))(vite@5.4.14(@types/node@22.13.4)(stylus@0.57.0)(terser@5.39.0)): dependencies: ansis: 3.16.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) error-stack-parser-es: 1.0.5 open: 10.1.0 sirv: 3.0.1 @@ -23216,7 +23414,7 @@ snapshots: dependencies: '@rollup/pluginutils': 4.2.1 chalk: 4.1.2 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) vite: 6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0) optionalDependencies: '@swc/core': 1.10.18(@swc/helpers@0.5.15) @@ -23273,7 +23471,7 @@ snapshots: vite-tsconfig-paths@5.1.4(typescript@5.7.3)(vite@6.1.1(@types/node@22.13.4)(jiti@2.4.2)(stylus@0.57.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) globrex: 0.1.2 tsconfck: 3.1.5(typescript@5.7.3) optionalDependencies: @@ -23341,7 +23539,7 @@ snapshots: '@vitest/utils': 1.6.1 acorn-walk: 8.3.4 chai: 4.5.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) execa: 8.0.1 local-pkg: 0.5.1 magic-string: 0.30.17 @@ -23379,7 +23577,7 @@ snapshots: '@vitest/spy': 2.1.9 '@vitest/utils': 2.1.9 chai: 5.2.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) expect-type: 1.1.0 magic-string: 0.30.17 pathe: 1.1.2 @@ -23416,7 +23614,7 @@ snapshots: '@vitest/spy': 3.0.6 '@vitest/utils': 3.0.6 chai: 5.2.0 - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) expect-type: 1.1.0 magic-string: 0.30.17 pathe: 2.0.3 @@ -23520,7 +23718,7 @@ snapshots: vue-eslint-parser@9.4.3(eslint@9.20.1(jiti@2.4.2)): dependencies: - debug: 4.4.0(supports-color@9.4.0) + debug: 4.4.0(supports-color@5.5.0) eslint: 9.20.1(jiti@2.4.2) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -23531,6 +23729,19 @@ snapshots: transitivePeerDependencies: - supports-color + vue-eslint-parser@9.4.3(eslint@9.21.0(jiti@2.4.2)): + dependencies: + debug: 4.4.0(supports-color@5.5.0) + eslint: 9.21.0(jiti@2.4.2) + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + lodash: 4.17.21 + semver: 7.7.1 + transitivePeerDependencies: + - supports-color + vue-i18n@10.0.5(vue@3.5.13(typescript@5.7.3)): dependencies: '@intlify/core-base': 10.0.5 diff --git a/web/components/ConnectSettings/AllowedOrigins.vue b/web/components/ConnectSettings/AllowedOrigins.vue index 6c629fc09..34264bcff 100644 --- a/web/components/ConnectSettings/AllowedOrigins.vue +++ b/web/components/ConnectSettings/AllowedOrigins.vue @@ -19,6 +19,7 @@ const origins = computed(() => { try { const newUrl = new URL(origin.trim()); newOrigins.push(newUrl.toString()); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (e) { errors.value.push(`Invalid origin: ${origin}`); } diff --git a/web/components/UpdateOs/Status.vue b/web/components/UpdateOs/Status.vue index 698de3c2a..65db69430 100644 --- a/web/components/UpdateOs/Status.vue +++ b/web/components/UpdateOs/Status.vue @@ -79,7 +79,11 @@ const checkButton = computed((): BrandButtonProps => { return { variant: 'outline', click: () => { - props.showExternalDowngrade ? accountStore.downgradeOs() : accountStore.updateOs(); + if (props.showExternalDowngrade) { + accountStore.downgradeOs(); + } else { + accountStore.updateOs(); + } }, icon: ArrowTopRightOnSquareIcon, text: props.t('More options'), diff --git a/web/composables/dateTime.ts b/web/composables/dateTime.ts index b8b727e26..4d0752c3a 100644 --- a/web/composables/dateTime.ts +++ b/web/composables/dateTime.ts @@ -192,7 +192,7 @@ const useDateTimeHelper = ( const y = b ? dayjs(parseInt(b, 10)) : dayjs(); return preciseDateDiff(x, y); } catch (error) { - throw new Error('Couldn\'t calculate date difference'); + throw new Error(`Couldn't calculate date difference with error: ${error instanceof Error ? error.message : 'Unknown error'}`); } }; diff --git a/web/composables/gql/graphql.ts b/web/composables/gql/graphql.ts index ddf05c058..36164a074 100644 --- a/web/composables/gql/graphql.ts +++ b/web/composables/gql/graphql.ts @@ -1,4 +1,4 @@ -/* eslint-disable */ + import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export type Maybe = T | null; export type InputMaybe = Maybe; diff --git a/web/eslint.config.mjs b/web/eslint.config.mjs index 3545c323b..a9ef53bd1 100644 --- a/web/eslint.config.mjs +++ b/web/eslint.config.mjs @@ -1,13 +1,13 @@ // @ts-check -import withNuxt from "./.nuxt/eslint.config.mjs"; -import eslintPrettier from "eslint-config-prettier"; +import withNuxt from './.nuxt/eslint.config.mjs' +import eslintPrettier from 'eslint-config-prettier' export default withNuxt( { rules: { - "vue/multi-word-component-names": "off", // turn off to allow web component parents to work and not trigger errors - "vue/no-v-html": "off", + 'vue/multi-word-component-names': 'off', + 'vue/no-v-html': 'off', }, }, - eslintPrettier -); + eslintPrettier, +) diff --git a/web/nuxt.config.ts b/web/nuxt.config.ts index 049af9419..b464b9607 100644 --- a/web/nuxt.config.ts +++ b/web/nuxt.config.ts @@ -148,4 +148,4 @@ export default defineNuxtConfig({ }, compatibilityDate: '2024-12-05', -}); +}); \ No newline at end of file diff --git a/web/package.json b/web/package.json index 443b18208..ab1199ef7 100644 --- a/web/package.json +++ b/web/package.json @@ -4,33 +4,38 @@ "private": true, "license": "GPL-2.0-only", "scripts": { - "dev": "nuxt dev", + "// Development": "", + "dev": "[ -f .env ] && nuxt dev --dotenv .env || nuxt dev --dotenv .env.staging", + "preview": "nuxt preview", + "serve": "NODE_ENV=production PORT=${PORT:-4321} node .output/server/index.mjs", + "// Build": "", + "build:dev": "nuxi build --dotenv .env.staging && pnpm run manifest-ts && pnpm run deploy-to-unraid:dev", + "build:webgui": "pnpm run type-check && nuxi build --dotenv .env.production && pnpm run manifest-ts && pnpm run copy-to-webgui-repo", + "build": "NODE_ENV=production nuxi build --dotenv .env.production && pnpm run manifest-ts", + "generate": "nuxt generate", + "manifest-ts": "node ./scripts/add-timestamp-webcomponent-manifest.js", + "// Deployment": "", + "deploy-to-unraid:dev": "./scripts/deploy-dev.sh", + "copy-to-webgui-repo": "./scripts/copy-to-webgui-repo.sh", + "// Code Quality": "", "lint": "eslint .", "lint:fix": "eslint . --fix", "type-check": "nuxi typecheck", - "prebuild:dev": "./scripts/prebuild-webgui-set-env.sh .env.staging", - "build:dev": "nuxt build && pnpm run manifest-ts && pnpm run deploy-to-unraid:dev", - "postbuild:dev": "./scripts/postbuild-webgui-restore-env.sh", - "prebuild:webgui": "./scripts/prebuild-webgui-set-env.sh", - "build:webgui": "pnpm run type-check && nuxt build && pnpm run manifest-ts && pnpm run copy-to-webgui-repo", - "postbuild:webgui": "./scripts/postbuild-webgui-restore-env.sh", - "build": "NODE_ENV=production nuxt build && pnpm run manifest-ts", - "deploy-to-unraid:dev": "./scripts/deploy-dev.sh", - "copy-to-webgui-repo": "./scripts/copy-to-webgui-repo.sh", - "manifest-ts": "node ./scripts/add-timestamp-webcomponent-manifest.js", - "generate": "nuxt generate", - "preview": "nuxt preview", - "postinstall": "nuxt prepare", - "serve": "NODE_ENV=production PORT=${PORT:-4321} node .output/server/index.mjs", + "clean": "rm -rf .nuxt .output dist", + "// GraphQL Codegen": "", "codegen": "graphql-codegen --config codegen.ts -r dotenv/config", "codegen:watch": "graphql-codegen --config codegen.ts --watch -r dotenv/config", + "// Testing": "", "test": "vitest", - "test:ci": "vitest run" + "test:ci": "vitest run", + "// Nuxt": "", + "postinstall": "nuxt prepare" }, "devDependencies": { "@graphql-codegen/cli": "^5.0.3", "@graphql-codegen/client-preset": "^4.5.1", "@graphql-codegen/introspection": "^4.0.3", + "@graphql-typed-document-node/core": "^3.2.0", "@ianvs/prettier-plugin-sort-imports": "^4.4.0", "@nuxt/devtools": "^2.0.0", "@nuxt/eslint": "^1.0.0", @@ -45,6 +50,7 @@ "@vue/apollo-util": "^4.0.0-beta.6", "@vueuse/core": "^12.0.0", "@vueuse/nuxt": "^12.0.0", + "eslint": "^9.21.0", "eslint-config-prettier": "^10.0.0", "lodash-es": "^4.17.21", "nuxt": "^3.14.1592", @@ -52,8 +58,10 @@ "prettier": "3.5.1", "prettier-plugin-tailwindcss": "^0.6.9", "shadcn-nuxt": "^1.0.0", + "tailwindcss": "^3.0.0", "tailwindcss-animate": "^1.0.7", "terser": "^5.37.0", + "typescript": "^5.7.3", "vite-plugin-remove-console": "^2.2.0", "vitest": "^2.1.3", "vue-tsc": "^2.1.10" @@ -84,6 +92,7 @@ "lucide-vue-next": "^0.475.0", "marked": "^12.0.2", "marked-base-url": "^1.1.6", + "pinia": "^3.0.1", "radix-vue": "^1.9.13", "semver": "^7.6.3", "tailwind-merge": "^2.5.5", diff --git a/web/pages/login.vue b/web/pages/login.vue index 100c2a5c7..bce5f3e84 100644 --- a/web/pages/login.vue +++ b/web/pages/login.vue @@ -7,10 +7,6 @@ const handleSubmit = () => {