From 5f072366de742d03d514b0c592b2007e143649fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Apr 2026 18:50:37 +0000 Subject: [PATCH 01/19] Bump the nuget group with 1 update Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.15.0 to 1.15.3 --- updated-dependencies: - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.15.3 dependency-type: direct:production dependency-group: nuget ... Signed-off-by: dependabot[bot] --- .../LowPressureZone.Aspire.ServiceDefaults.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj b/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj index e4b36ac2..9ce9f93b 100644 --- a/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj +++ b/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj @@ -15,7 +15,7 @@ - + From 967c6463cfb19a75ec281938b8072142d00b6696 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 May 2026 00:57:30 +0000 Subject: [PATCH 02/19] Bump ip-address Bumps the npm_and_yarn group with 1 update in the /src/client directory: [ip-address](https://github.com/beaugunderson/ip-address). Updates `ip-address` from 10.1.0 to 10.2.0 - [Commits](https://github.com/beaugunderson/ip-address/commits) --- updated-dependencies: - dependency-name: ip-address dependency-version: 10.2.0 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- src/client/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/yarn.lock b/src/client/yarn.lock index 62bd2b7d..64d79bcd 100644 --- a/src/client/yarn.lock +++ b/src/client/yarn.lock @@ -3339,9 +3339,9 @@ __metadata: linkType: hard "ip-address@npm:^10.0.1": - version: 10.1.0 - resolution: "ip-address@npm:10.1.0" - checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 + version: 10.2.0 + resolution: "ip-address@npm:10.2.0" + checksum: 10c0/5a00aada6e922c9c69dfc800ed5d0fa3348675ebdeed0e1575f503f27ca385b5f534363c9af7ad1daf64c1f1409388cdd3cc2e9b9b0fe1c924a431378d55075a languageName: node linkType: hard From 73f9acb329f98e964896f27e0e540e748e6a293c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 May 2026 00:20:31 +0000 Subject: [PATCH 03/19] Bump postcss in /src/client in the npm_and_yarn group across 1 directory Bumps the npm_and_yarn group with 1 update in the /src/client directory: [postcss](https://github.com/postcss/postcss). Updates `postcss` from 8.5.8 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.10) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- src/client/package.json | 2 +- src/client/yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/client/package.json b/src/client/package.json index f8dd77e7..4ef9efd3 100644 --- a/src/client/package.json +++ b/src/client/package.json @@ -41,7 +41,7 @@ "eslint-plugin-vue": "^10.8.0", "jiti": "^2.6.1", "npm-run-all2": "^8.0.4", - "postcss": "^8.5.8", + "postcss": "^8.5.10", "postcss-html": "^1.8.1", "postcss-scss": "^4.0.9", "prettier": "^3.8.1", diff --git a/src/client/yarn.lock b/src/client/yarn.lock index 64d79bcd..b7fc9b7a 100644 --- a/src/client/yarn.lock +++ b/src/client/yarn.lock @@ -3654,7 +3654,7 @@ __metadata: marked: "npm:^17.0.4" npm-run-all2: "npm:^8.0.4" pinia: "npm:^3.0.4" - postcss: "npm:^8.5.8" + postcss: "npm:^8.5.10" postcss-html: "npm:^1.8.1" postcss-scss: "npm:^4.0.9" prettier: "npm:^3.8.1" @@ -4334,14 +4334,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.8": - version: 8.5.8 - resolution: "postcss@npm:8.5.8" +"postcss@npm:^8.5.10": + version: 8.5.14 + resolution: "postcss@npm:8.5.14" dependencies: nanoid: "npm:^3.3.11" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/dd918f7127ee7c60a0295bae2e72b3787892296e1d1c3c564d7a2a00c68d8df83cadc3178491259daa19ccc54804fb71ed8c937c6787e08d8bd4bedf8d17044c + checksum: 10c0/48138207cf5ef5581be1bfe2cb65ccfe0ac75e43888ba045afc8ed6043d7b56aeb3b9a9fe5b353ff554be943cd0cc15d826ccb991525159175971e5ee8ab0237 languageName: node linkType: hard From 866759ab90e31f5e453820afab2cb9c337940778 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 May 2026 02:13:25 +0000 Subject: [PATCH 04/19] Bump fast-uri Bumps the npm_and_yarn group with 1 update in the /src/client directory: [fast-uri](https://github.com/fastify/fast-uri). Updates `fast-uri` from 3.1.0 to 3.1.2 - [Release notes](https://github.com/fastify/fast-uri/releases) - [Commits](https://github.com/fastify/fast-uri/compare/v3.1.0...v3.1.2) --- updated-dependencies: - dependency-name: fast-uri dependency-version: 3.1.2 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] --- src/client/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/yarn.lock b/src/client/yarn.lock index b7fc9b7a..564398c3 100644 --- a/src/client/yarn.lock +++ b/src/client/yarn.lock @@ -2962,9 +2962,9 @@ __metadata: linkType: hard "fast-uri@npm:^3.0.1": - version: 3.1.0 - resolution: "fast-uri@npm:3.1.0" - checksum: 10c0/44364adca566f70f40d1e9b772c923138d47efeac2ae9732a872baafd77061f26b097ba2f68f0892885ad177becd065520412b8ffeec34b16c99433c5b9e2de7 + version: 3.1.2 + resolution: "fast-uri@npm:3.1.2" + checksum: 10c0/5b35641895959f3f7ab7a7b1b5542bded159346f25ec9f256817b206d50b64eda5828e90d605a2e2fc645c90519a7259c2bab2c942ee728c88b88e5be21b090d languageName: node linkType: hard From 04c1284194bc368ecd4808f5496a070f80d0a61c Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 9 May 2026 17:01:06 -0400 Subject: [PATCH 05/19] Fix config setup for mailgun in prod --- .../Extensions/WebApplicationBuilderExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/LowPressureZone.Api/Extensions/WebApplicationBuilderExtensions.cs b/src/server/LowPressureZone.Api/Extensions/WebApplicationBuilderExtensions.cs index 274a62ff..3eb27af4 100644 --- a/src/server/LowPressureZone.Api/Extensions/WebApplicationBuilderExtensions.cs +++ b/src/server/LowPressureZone.Api/Extensions/WebApplicationBuilderExtensions.cs @@ -246,7 +246,7 @@ private static void AddFluentEmail(this WebApplicationBuilder builder) var mailgunDomain = builder.Configuration.GetValue(mailgunDomainConfigKey); builder.Services .AddFluentEmail("noreply@lowpressurezone.com", "Low Pressure Zone") - .AddMailGunSender($"https://api.mailgun.net/v3/{mailgunDomain}", mailgunApiKey); + .AddMailGunSender(mailgunDomain, mailgunApiKey); } } } \ No newline at end of file From f3dffbd9eb2b6e2783c84bc20c9a3de17307588c Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 9 May 2026 17:19:06 -0400 Subject: [PATCH 06/19] Add service template, add service and create dirs with npm run setup-server --- package.json | 3 ++- tools/deployment-setup.sh | 5 +++++ tools/service.template | 17 +++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 tools/deployment-setup.sh create mode 100644 tools/service.template diff --git a/package.json b/package.json index de531a52..7e4211a1 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "initialize-development": "node -e \"const p=process.platform; const cmd=p==='win32'?'npm run initialize-development:windows':(p==='darwin'?'npm run initialize-development:macos':'npm run initialize-development:linux'); require('child_process').execSync(cmd,{stdio:'inherit'})\"", "initialize-development:windows": "powershell -File .\\tools\\initialize-development.windows.ps1", "initialize-development:linux": "bash ./tools/initialize-development.linux.sh", - "initialize-development:macos": "bash ./tools/initialize-development.macos.sh" + "initialize-development:macos": "bash ./tools/initialize-development.macos.sh", + "setup-server": "bash ./tools/deployment-setup.sh" } } \ No newline at end of file diff --git a/tools/deployment-setup.sh b/tools/deployment-setup.sh new file mode 100644 index 00000000..ef8cde11 --- /dev/null +++ b/tools/deployment-setup.sh @@ -0,0 +1,5 @@ +sudo cp tools/service.template /etc/systemd/system/lpzapi.service +sudo mkdir /var/www/html/low-pressure-zone +sudo chown -R root:www-data /var/www/html/low-pressure-zone +sudo mkdir /var/www/html/low-pressure-zone-api +sudo chown -R root:www-data /var/www/html/low-pressure-zone-api \ No newline at end of file diff --git a/tools/service.template b/tools/service.template new file mode 100644 index 00000000..f7b7dbaf --- /dev/null +++ b/tools/service.template @@ -0,0 +1,17 @@ +[Unit] +Description=Low Pressure Zone API + +[Service] +WorkingDirectory=/var/www/html/low-pressure-zone-api +ExecStart=/usr/bin/dotnet /var/www/html/low-pressure-zone-api/LowPressureZone.Api.dll +Restart=always +# Restart after five seconds if the dotnet service crashes +RestartSec=5 +KillSignal=SIGINT +SyslogIdentifier=lpzapi +User=www-data +Environment=ASPNETCORE_ENVIRONMENT=Production +Environment=DOTNET_NOLOGO=true + +[Install] +WantedBy=multi-user.target \ No newline at end of file From b55cc40bf4fb9730b8fddcf5c02ab644e2ec1123 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 9 May 2026 17:48:24 -0400 Subject: [PATCH 07/19] replace --ignore-scripts with --immutable on yarn install command --- tools/deploy-client.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/deploy-client.sh b/tools/deploy-client.sh index a4168f77..a0a924de 100644 --- a/tools/deploy-client.sh +++ b/tools/deploy-client.sh @@ -1,7 +1,7 @@ #!/bin/bash cd src/client || return -yarn install --ignore-scripts +yarn install --immutable sed -i 's/development/production/g' vite.config.ts yarn build sed -i 's/production/development/g' vite.config.ts From 7b30c1e18be3c98477baee2aa6deeb8111699917 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 19:32:32 -0400 Subject: [PATCH 08/19] Add new pipeline for build, update other infrastructure --- .github/workflows/client.yml | 34 - .github/workflows/pipelines.yml | 86 + .github/workflows/server.yml | 35 - .gitignore | 2 + .../.idea/db-forest-config.xml | 7 + src/client/package.json | 56 +- src/client/vite.config.ts | 7 +- src/client/yarn.lock | 1991 ++++++++--------- .../LowPressureZone.Api.csproj | 32 +- src/server/LowPressureZone.Api/Program.cs | 16 +- .../Extensions/WebApplicationExtensions.cs | 19 + .../LowPressureZone.Domain.csproj | 3 - .../Extensions/WebApplicationExtensions.cs | 19 + .../LowPressureZone.Identity.csproj | 4 + 14 files changed, 1199 insertions(+), 1112 deletions(-) delete mode 100644 .github/workflows/client.yml create mode 100644 .github/workflows/pipelines.yml delete mode 100644 .github/workflows/server.yml create mode 100644 src/server/LowPressureZone.Domain/Extensions/WebApplicationExtensions.cs create mode 100644 src/server/LowPressureZone.Identity/Extensions/WebApplicationExtensions.cs diff --git a/.github/workflows/client.yml b/.github/workflows/client.yml deleted file mode 100644 index 891a24f2..00000000 --- a/.github/workflows/client.yml +++ /dev/null @@ -1,34 +0,0 @@ -# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs - -name: Build Client - -on: - push: - branches: [ "develop", "main" ] - pull_request: - branches: [ "develop" ] - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - run: corepack enable - - name: Use Node.js 24.x - uses: actions/setup-node@v4 - with: - node-version: 24.x - cache: 'yarn' - cache-dependency-path: src/client/yarn.lock - check-latest: true - - run: yarn - working-directory: src/client - - run: yarn build - working-directory: src/client - - run: yarn lint - working-directory: src/client - - run: yarn stylelint - working-directory: src/client diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml new file mode 100644 index 00000000..37e1ffff --- /dev/null +++ b/.github/workflows/pipelines.yml @@ -0,0 +1,86 @@ +name: App Pipeline +on: + pull_request: + branches: [ "main", "develop" ] + push: + branches: [ "main", "develop" ] + +jobs: + build-client: + name: Build Frontend + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: corepack enable + - name: Use Node.js 24.x + uses: actions/setup-node@v4 + with: + node-version: 24.x + cache: 'yarn' + cache-dependency-path: src/client/yarn.lock + check-latest: true + - run: yarn + working-directory: src/client + - run: yarn lint + working-directory: src/client + - run: yarn stylelint + working-directory: src/client + - run: yarn build + working-directory: src/client + - name: Upload build artifacts + uses: actions/upload-artifact@v7 + with: + name: client-build + path: ./src/server/LowPressureZone.Api/wwwroot/client-build/** + + build-server: + name: Build Server + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + - name: Restore dependencies + run: dotnet restore + - name: Build + run: dotnet build --no-restore + - name: Upload build artifacts + uses: actions/upload-artifact@v7 + with: + name: server-build + path: | + ./src/server/**/bin/** + ./src/server/**/obj/** + + test-server: + name: Test Server + runs-on: ubuntu-latest + needs: build-server + steps: + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + - name: Test Server + run: dotnet test --no-build + + publish-docker-image: + name: Deploy Docker Image + runs-on: ubuntu-latest + if: github.ref=='refs/heads/main' && github.event_name == 'push' + needs: [ build-client, build-server, test-server ] + steps: + - name: Download Build Artifacts + uses: actions/download-artifact@v8 + - name: Login to GitHub Container Registry + uses: docker/login-action@v4 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Publish to Docker Image + run: dotnet publish --no-build -c release + \ No newline at end of file diff --git a/.github/workflows/server.yml b/.github/workflows/server.yml deleted file mode 100644 index 57700c56..00000000 --- a/.github/workflows/server.yml +++ /dev/null @@ -1,35 +0,0 @@ -# This workflow will build a .NET project -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net - -name: Build and Unit Test API -permissions: - contents: read - pull-requests: write - -on: - push: - branches: [ "main", "develop" ] - pull_request: - branches: [ "main", "develop" ] - -jobs: - build: - - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./ - - steps: - - uses: actions/checkout@v4 - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 9.0.x - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --no-restore - - name: Unit Test - run: dotnet test --no-build --verbosity normal --filter "Category!=Database" - diff --git a/.gitignore b/.gitignore index 5eebe755..468ede58 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ yarn-error.log* pnpm-debug.log* lerna-debug.log* +# Frontend development node_modules .DS_Store dist @@ -15,6 +16,7 @@ coverage *.local .yarn/* .yarn +**/wwwroot/client-build /cypress/videos/ /cypress/screenshots/ diff --git a/.idea/.idea.LowPressureZone/.idea/db-forest-config.xml b/.idea/.idea.LowPressureZone/.idea/db-forest-config.xml index 2e69f755..65b52708 100644 --- a/.idea/.idea.LowPressureZone/.idea/db-forest-config.xml +++ b/.idea/.idea.LowPressureZone/.idea/db-forest-config.xml @@ -1,5 +1,12 @@ + + . + ---------------------------------------- + 1:0:c2cbbeb1-54aa-4fdd-a3ef-620a35907436 + 2:0:cad2bb4e-3522-4abd-ac20-00177c1bbf8d + . + diff --git a/src/client/package.json b/src/client/package.json index 4ef9efd3..9c4f51d4 100644 --- a/src/client/package.json +++ b/src/client/package.json @@ -14,48 +14,48 @@ "format": "prettier --write src/" }, "dependencies": { - "@date-fns/tz": "^1.4.1", - "@primevue/core": "^4.5.4", + "@date-fns/tz": "^1.5.0", + "@primevue/core": "^4.5.5", "@primevue/themes": "^4.5.4", - "@vueuse/core": "^14.2.1", - "date-fns": "^4.1.0", - "dompurify": "^3.4.0", - "marked": "^17.0.4", + "@vueuse/core": "^14.3.0", + "date-fns": "^4.3.0", + "dompurify": "^3.4.5", + "marked": "^18.0.4", "pinia": "^3.0.4", "primeicons": "^7.0.0", - "primevue": "^4.5.4", - "vue": "^3.5.29", + "primevue": "^4.5.5", + "vue": "^3.5.34", "vue-eslint-parser": "^10.4.0", - "vue-router": "^5.0.3" + "vue-router": "^5.0.7" }, "devDependencies": { "@tsconfig/node-lts": "^24.0.0", - "@types/node": "^24.11.0", - "@typescript-eslint/eslint-plugin": "^8.56.1", - "@typescript-eslint/parser": "^8.56.1", - "@vitejs/plugin-vue": "^6.0.4", + "@types/node": "^24.12.4", + "@typescript-eslint/eslint-plugin": "^8.59.4", + "@typescript-eslint/parser": "^8.59.4", + "@vitejs/plugin-vue": "^6.0.7", "@vue/eslint-config-prettier": "^10.2.0", "@vue/eslint-config-typescript": "^14.7.0", - "@vue/tsconfig": "^0.9.0", - "eslint": "^9.39.3", - "eslint-plugin-vue": "^10.8.0", - "jiti": "^2.6.1", + "@vue/tsconfig": "^0.9.1", + "eslint": "^10.4.0", + "eslint-plugin-vue": "^10.9.1", + "jiti": "^2.7.0", "npm-run-all2": "^8.0.4", - "postcss": "^8.5.10", + "postcss": "^8.5.15", "postcss-html": "^1.8.1", "postcss-scss": "^4.0.9", - "prettier": "^3.8.1", - "sass": "^1.97.3", - "sass-loader": "^16.0.7", - "stylelint": "^17.4.0", - "stylelint-config-recommended-scss": "^17.0.0", + "prettier": "^3.8.3", + "sass": "^1.100.0", + "sass-loader": "^17.0.0", + "stylelint": "^17.12.0", + "stylelint-config-recommended-scss": "^17.0.1", "stylelint-config-recommended-vue": "^1.6.1", "stylelint-config-standard": "^40.0.0", - "stylelint-scss": "^7.0.0", - "typescript": "~5.9.3", - "vite": "^7.3.2", - "vite-plugin-vue-devtools": "^8.0.7", - "vue-tsc": "^3.2.5" + "stylelint-scss": "^7.1.1", + "typescript": "~6.0.3", + "vite": "^8.0.14", + "vite-plugin-vue-devtools": "^8.1.2", + "vue-tsc": "^3.3.1" }, "packageManager": "yarn@4.12.0" } diff --git a/src/client/vite.config.ts b/src/client/vite.config.ts index bca7927e..de056e79 100644 --- a/src/client/vite.config.ts +++ b/src/client/vite.config.ts @@ -7,7 +7,7 @@ import vueDevTools from 'vite-plugin-vue-devtools' export default defineConfig(() => { const config = { host: true, - port: parseInt(process.env['PORT'] ?? '4001'), + port: Number.parseInt(process.env['PORT'] ?? '4001'), strictPort: true } @@ -20,6 +20,11 @@ export default defineConfig(() => { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } + }, + build: { + outDir: './../server/LowPressureZone.Api/wwwroot/client-build', + emptyOutDir: true, + license: true } } }) diff --git a/src/client/yarn.lock b/src/client/yarn.lock index 564398c3..2af0be1d 100644 --- a/src/client/yarn.lock +++ b/src/client/yarn.lock @@ -59,16 +59,17 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.28.6": - version: 7.29.1 - resolution: "@babel/generator@npm:7.29.1" +"@babel/generator@npm:^8.0.0-rc.4": + version: 8.0.0-rc.5 + resolution: "@babel/generator@npm:8.0.0-rc.5" dependencies: - "@babel/parser": "npm:^7.29.0" - "@babel/types": "npm:^7.29.0" + "@babel/parser": "npm:^8.0.0-rc.5" + "@babel/types": "npm:^8.0.0-rc.5" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" + "@types/jsesc": "npm:^2.5.0" jsesc: "npm:^3.0.2" - checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 + checksum: 10c0/fe32beaaa8bc8b3877f9365ed6eba1b65656b5c4d7c69319455e3f9ded58fae45d98e9d1376802250043e3cfbe28c295b482de96f8a0e3b6d6ea12c78f5caca1 languageName: node linkType: hard @@ -197,6 +198,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^8.0.0-rc.5": + version: 8.0.0-rc.5 + resolution: "@babel/helper-string-parser@npm:8.0.0-rc.5" + checksum: 10c0/4058708a2078710f1784f08fbd4c9e6ed0155e55fba0bbb43617725898d8ff349180bf3ceb575069739ca2adf46e802936ca4bdaca784eb45a160747befd7cd1 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" @@ -204,6 +212,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^8.0.0-rc.5": + version: 8.0.0-rc.5 + resolution: "@babel/helper-validator-identifier@npm:8.0.0-rc.5" + checksum: 10c0/734bdc5ad5e99155574f68c9b0cf95a8b64d98b551cbe345f4f4b8dce3fbae20e9dec13eb70b8decb88ba1df8a54655f432fd9b741172c2faf4012ec9389b613 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -232,7 +247,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.28.4, @babel/parser@npm:^7.29.0": +"@babel/parser@npm:^7.28.4": version: 7.29.0 resolution: "@babel/parser@npm:7.29.0" dependencies: @@ -243,6 +258,28 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.29.3": + version: 7.29.3 + resolution: "@babel/parser@npm:7.29.3" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/f06920c819550c0db689e4c5b626bf55ba3cebf80ebe9ccfa434e134036cf3de50951fe759f74abb2dae381989239860bde46d4600328578ad1f7114c3711a6d + languageName: node + linkType: hard + +"@babel/parser@npm:^8.0.0-rc.5": + version: 8.0.0-rc.5 + resolution: "@babel/parser@npm:8.0.0-rc.5" + dependencies: + "@babel/types": "npm:^8.0.0-rc.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/df734f88e8f6753f40a01b5d1a0a6601ce5ef805500f35026629f9da4c8b78bd11bb7be69fb188379dd937fcd1ccc3a9bc43065849817588a35382cd2f84e399 + languageName: node + linkType: hard + "@babel/plugin-proposal-decorators@npm:^7.23.0": version: 7.28.0 resolution: "@babel/plugin-proposal-decorators@npm:7.28.0" @@ -372,6 +409,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^8.0.0-rc.5": + version: 8.0.0-rc.5 + resolution: "@babel/types@npm:8.0.0-rc.5" + dependencies: + "@babel/helper-string-parser": "npm:^8.0.0-rc.5" + "@babel/helper-validator-identifier": "npm:^8.0.0-rc.5" + checksum: 10c0/b3303df138214579589851e325e093b6c1a7c025e3ed9012dc47e5b669b3999121a2bbd4ecfdd7f3ee3186db708c775c9481368440e628db62d4533060d91eae + languageName: node + linkType: hard + "@cacheable/memory@npm:^2.0.8": version: 2.0.8 resolution: "@cacheable/memory@npm:2.0.8" @@ -394,13 +441,23 @@ __metadata: languageName: node linkType: hard -"@csstools/css-calc@npm:^3.1.1": - version: 3.1.1 - resolution: "@csstools/css-calc@npm:3.1.1" +"@cacheable/utils@npm:^2.4.1": + version: 2.4.1 + resolution: "@cacheable/utils@npm:2.4.1" + dependencies: + hashery: "npm:^1.5.1" + keyv: "npm:^5.6.0" + checksum: 10c0/ca2af47636ed27ab26dfedf12add639f42b90c289ecd5d816fb7a299074d9df463751745a83abfb81f6236a70c8ea40f0902e984869638a5ca3a7274e203f987 + languageName: node + linkType: hard + +"@csstools/css-calc@npm:^3.2.0": + version: 3.2.1 + resolution: "@csstools/css-calc@npm:3.2.1" peerDependencies: "@csstools/css-parser-algorithms": ^4.0.0 "@csstools/css-tokenizer": ^4.0.0 - checksum: 10c0/6efcc016d988edf66e54c7bad03e352d61752cbd1b56c7557fd013868aab23505052ded8f912cd4034e216943ea1e04c957d81012489e3eddc14a57b386510ef + checksum: 10c0/0191c8d1cd4dffa0d3b6bfd1e78a721934b1d7a6c972966e4fdaa72208c6789e8ff443ee81764a32f1e6107825695b5524ef2b4dc1681b5b29230f2a1277e5df languageName: node linkType: hard @@ -413,10 +470,15 @@ __metadata: languageName: node linkType: hard -"@csstools/css-syntax-patches-for-csstree@npm:^1.0.27": - version: 1.0.28 - resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.0.28" - checksum: 10c0/d3334499545a4d7abdd7b18364c055aec22f66323828af9b87a9adb43153e0e12319876c5ab128b972605f21da60cb05857f4d143eac9ddffe51c33f3dfb7fff +"@csstools/css-syntax-patches-for-csstree@npm:^1.1.3": + version: 1.1.4 + resolution: "@csstools/css-syntax-patches-for-csstree@npm:1.1.4" + peerDependencies: + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true + checksum: 10c0/3872a7befb553c53249c87e964ac00f55d059f4574d2cc023e03e1dafc86a5ad19f6a6d05fa2c14fb192e6a4538a73158104cc2e32e0688f27fd841b9ba76568 languageName: node linkType: hard @@ -455,192 +517,38 @@ __metadata: languageName: node linkType: hard -"@date-fns/tz@npm:^1.4.1": - version: 1.4.1 - resolution: "@date-fns/tz@npm:1.4.1" - checksum: 10c0/9033fdc4682fe3d4d147625ce04fa88a8792653594e2de8d5a438c8f3bfc0990ee28fe773f91cac6810b06d818b5b281ae0608752ba8337257d0279ded3f019a - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/aix-ppc64@npm:0.27.2" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm64@npm:0.27.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm@npm:0.27.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-x64@npm:0.27.2" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-arm64@npm:0.27.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-x64@npm:0.27.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-arm64@npm:0.27.2" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-x64@npm:0.27.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm64@npm:0.27.2" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm@npm:0.27.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ia32@npm:0.27.2" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-loong64@npm:0.27.2" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-mips64el@npm:0.27.2" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ppc64@npm:0.27.2" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-riscv64@npm:0.27.2" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-s390x@npm:0.27.2" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-x64@npm:0.27.2" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-arm64@npm:0.27.2" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-x64@npm:0.27.2" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-arm64@npm:0.27.2" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-x64@npm:0.27.2" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openharmony-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openharmony-arm64@npm:0.27.2" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/sunos-x64@npm:0.27.2" - conditions: os=sunos & cpu=x64 +"@date-fns/tz@npm:^1.5.0": + version: 1.5.0 + resolution: "@date-fns/tz@npm:1.5.0" + checksum: 10c0/4ef25eedd55924938fa81b23b949a3425201597e2007f5323db54d50fc19283eca5e2a7963c3d82c99b3adf273e9ea9bc7adfd1c9076e15badd99c593a984ffa languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-arm64@npm:0.27.2" - conditions: os=win32 & cpu=arm64 +"@emnapi/core@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/core@npm:1.10.0" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/f51d08227857b60632de7714d708124f0e100a1462dde6df8221760939aa3204a73193830371830fac0716f3ccd2129f2cac1b17cd7d7958bc4da9018a296edb languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-ia32@npm:0.27.2" - conditions: os=win32 & cpu=ia32 +"@emnapi/runtime@npm:1.10.0": + version: 1.10.0 + resolution: "@emnapi/runtime@npm:1.10.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/953f14991d1aefb92ee6f8eb27dea725e484791a53a0cb5f47d9e0087b9a2c929ff2e92adf95af15d6ad456db6300c6b761ebf72b50a875b874a83520b3ba093 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-x64@npm:0.27.2" - conditions: os=win32 & cpu=x64 +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 languageName: node linkType: hard @@ -655,80 +563,56 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.12.2": +"@eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.1": - version: 0.21.1 - resolution: "@eslint/config-array@npm:0.21.1" +"@eslint/config-array@npm:^0.23.5": + version: 0.23.5 + resolution: "@eslint/config-array@npm:0.23.5" dependencies: - "@eslint/object-schema": "npm:^2.1.7" + "@eslint/object-schema": "npm:^3.0.5" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c + minimatch: "npm:^10.2.4" + checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" +"@eslint/config-helpers@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/config-helpers@npm:0.6.0" dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 + "@eslint/core": "npm:^1.2.1" + checksum: 10c0/f9af20e8b60b0ba27edb74b8eb40c0c5d51a9bf9baf9e053bb57833a87cb0a1c49b4dfaad88fc24d49c907ad1324c8a0b668684fa9c321351dac4bc9155ec10a languageName: node linkType: hard -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" +"@eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e + checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.1": - version: 3.3.3 - resolution: "@eslint/eslintrc@npm:3.3.3" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/532c7acc7ddd042724c28b1f020bd7bf148fcd4653bb44c8314168b5f772508c842ce4ee070299cac51c5c5757d2124bdcfcef5551c8c58ff9986e3e17f2260d +"@eslint/object-schema@npm:^3.0.5": + version: 3.0.5 + resolution: "@eslint/object-schema@npm:3.0.5" + checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e languageName: node linkType: hard -"@eslint/js@npm:9.39.3": - version: 9.39.3 - resolution: "@eslint/js@npm:9.39.3" - checksum: 10c0/df1c70d6681c8daf4a3c86dfac159fcd98a73c4620c4fbe2be6caab1f30a34c7de0ad88ab0e81162376d2cde1a2eed1c32eff5f917ca369870930a51f8e818f1 - languageName: node - linkType: hard - -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 - languageName: node - linkType: hard - -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" +"@eslint/plugin-kit@npm:^0.7.1": + version: 0.7.1 + resolution: "@eslint/plugin-kit@npm:0.7.1" dependencies: - "@eslint/core": "npm:^0.17.0" + "@eslint/core": "npm:^1.2.1" levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b + checksum: 10c0/335b0c1c46fd906cb50bd5ce442b9cee18dc44342ce35c718ba4a63d1aa51d2797f16a517b2f4fe371ccd777b6862fafb2dc8195e00e69197ef4cb17ab32c01b languageName: node linkType: hard @@ -851,6 +735,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.4": + version: 1.1.4 + resolution: "@napi-rs/wasm-runtime@npm:1.1.4" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/2e88e1955258949ccf2d18c79975821ad38071b465ef126a5e14110977b97868867b016c1ad046e963cccc42c0bd9db6c8ff5fd1ebb61b87bb3487f339041658 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -900,6 +796,13 @@ __metadata: languageName: node linkType: hard +"@oxc-project/types@npm:=0.132.0": + version: 0.132.0 + resolution: "@oxc-project/types@npm:0.132.0" + checksum: 10c0/d0ca5e98be0b873d69e4f0f743eb35026833603dac11db9d55f2b5438251b381b886dc556fe3175a17b673f8e2073c49bde88d7e6e702aa09298c22b8b5504e1 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.1": version: 2.5.1 resolution: "@parcel/watcher-android-arm64@npm:2.5.1" @@ -1067,12 +970,12 @@ __metadata: languageName: node linkType: hard -"@primeuix/styles@npm:^2.0.2": - version: 2.0.2 - resolution: "@primeuix/styles@npm:2.0.2" +"@primeuix/styles@npm:^2.0.3": + version: 2.0.3 + resolution: "@primeuix/styles@npm:2.0.3" dependencies: "@primeuix/styled": "npm:^0.7.4" - checksum: 10c0/e26ac8a23eb3f1248ef620f2275f7a304de42c9b07a2578ed51adc754dbe452a3bf8bb0723bb8973d28d3f94d2eb346f143b19dff137d0c0701702fb9f890d1e + checksum: 10c0/d1b0f4b9cb9bad3099dac57efc5dbf2648712ddf914801a43cc21d1bbf4512aec3703e2fb2430fabba70684f73e797e9ff68fe54f60d7b7c2e5a79a1a9a76b7a languageName: node linkType: hard @@ -1092,25 +995,25 @@ __metadata: languageName: node linkType: hard -"@primevue/core@npm:4.5.4, @primevue/core@npm:^4.5.4": - version: 4.5.4 - resolution: "@primevue/core@npm:4.5.4" +"@primevue/core@npm:4.5.5, @primevue/core@npm:^4.5.5": + version: 4.5.5 + resolution: "@primevue/core@npm:4.5.5" dependencies: "@primeuix/styled": "npm:^0.7.4" "@primeuix/utils": "npm:^0.6.2" peerDependencies: vue: ^3.5.0 - checksum: 10c0/a76b1cbadee3d03da1dd521b07faafccbb004093a440278ab6d8bda5f7d83fb1721700ffa9eb9b8c0e9a397793760fed63e7904d59032a0704cc158008df37e9 + checksum: 10c0/42cf6a05324930f2cf8929cf4198ff30e69394da34d237e3da83f065cefb81d2eea527bc0dacc7debaaa243044a225ac5d9813204542d6abcc2a59e26dc1f626 languageName: node linkType: hard -"@primevue/icons@npm:4.5.4": - version: 4.5.4 - resolution: "@primevue/icons@npm:4.5.4" +"@primevue/icons@npm:4.5.5": + version: 4.5.5 + resolution: "@primevue/icons@npm:4.5.5" dependencies: "@primeuix/utils": "npm:^0.6.2" - "@primevue/core": "npm:4.5.4" - checksum: 10c0/7a6eedd20aa395d6ec25a0ceb530e8fca610ff8c8af6dbd4d7f88599c35f1fe82e09c986f473f43b74046a1dc6c4d67d7a5911b7e3d825a5e9d721daf904dd32 + "@primevue/core": "npm:4.5.5" + checksum: 10c0/c5e3dd48553d7c9762bd963e95b7048c577c424d315d7f8b74e434db1e3be220d53db4366ad36331098345e6911a146249205dba58252c0e46a9a58f4104e86c languageName: node linkType: hard @@ -1124,185 +1027,119 @@ __metadata: languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-rc.2": - version: 1.0.0-rc.2 - resolution: "@rolldown/pluginutils@npm:1.0.0-rc.2" - checksum: 10c0/35d3dec35e00ab090d5ff8287e27af98a15da897dc8b034fe0e00d03e0931b9e993603c054be9e8925e2bde040c44c18b48cb8aeea6a261fd1c8f46837038927 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.59.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-android-arm64@npm:4.59.0" +"@rolldown/binding-android-arm64@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-android-arm64@npm:1.0.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.59.0" +"@rolldown/binding-darwin-arm64@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.59.0" +"@rolldown/binding-darwin-x64@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.59.0" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.59.0" +"@rolldown/binding-freebsd-x64@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0" - conditions: os=linux & cpu=arm & libc=musl +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.2" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.59.0" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.59.0" +"@rolldown/binding-linux-arm64-musl@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.59.0" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-loong64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-loong64-musl@npm:4.59.0" - conditions: os=linux & cpu=loong64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-ppc64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0" +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.2" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.59.0" - conditions: os=linux & cpu=ppc64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.59.0" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.59.0" +"@rolldown/binding-linux-s390x-gnu@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.59.0" +"@rolldown/binding-linux-x64-gnu@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.59.0" +"@rolldown/binding-linux-x64-musl@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-openbsd-x64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-openbsd-x64@npm:4.59.0" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-openharmony-arm64@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.59.0" +"@rolldown/binding-openharmony-arm64@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.2" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.59.0" - conditions: os=win32 & cpu=arm64 +"@rolldown/binding-wasm32-wasi@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.2" + dependencies: + "@emnapi/core": "npm:1.10.0" + "@emnapi/runtime": "npm:1.10.0" + "@napi-rs/wasm-runtime": "npm:^1.1.4" + conditions: cpu=wasm32 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.59.0" - conditions: os=win32 & cpu=ia32 +"@rolldown/binding-win32-arm64-msvc@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.2" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.59.0" +"@rolldown/binding-win32-x64-msvc@npm:1.0.2": + version: 1.0.2 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.59.0": - version: 4.59.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.59.0" - conditions: os=win32 & cpu=x64 +"@rolldown/pluginutils@npm:^1.0.0, @rolldown/pluginutils@npm:^1.0.1": + version: 1.0.1 + resolution: "@rolldown/pluginutils@npm:1.0.1" + checksum: 10c0/99d9b06d90196823e4d8c841f258db7a16e5dbba5824a2962b05d907b79f1ba929d56f22dd744fd530936e568c865ee56a719dc31e57e13bc0a8eb4764a8d8dd languageName: node linkType: hard @@ -1320,6 +1157,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.2 + resolution: "@tybys/wasm-util@npm:0.10.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/26165bcd1fd7269f42d7fbe3de318f854a8968de8397e89fc9a423bb3e2da35a52150f382e6323b3367595beb16d9800a6f35971a5599daf76da1742ec3afc25 + languageName: node + linkType: hard + "@types/esrecurse@npm:^4.3.1": version: 4.3.1 resolution: "@types/esrecurse@npm:4.3.1" @@ -1327,13 +1173,20 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.8, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": +"@types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 languageName: node linkType: hard +"@types/jsesc@npm:^2.5.0": + version: 2.5.1 + resolution: "@types/jsesc@npm:2.5.1" + checksum: 10c0/12ba7bf5968aeeb36408269f4b5a39718efc6411fa197cf0f5e967ba36ad7b7d555b78787fc480db43ce63ebe6ab0ffe5fd9f64b1ea3b0d073877f0747491b30 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -1341,12 +1194,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^24.11.0": - version: 24.11.0 - resolution: "@types/node@npm:24.11.0" +"@types/node@npm:^24.12.4": + version: 24.12.4 + resolution: "@types/node@npm:24.12.4" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/4fb7390259e3b158d25dbecf52de8ce70fa18a4ed0949c9444bb6384517c361fa19781e6821ca8c18dc5f6af43eab72e9e159e07000e6b1286d082e8585d8c41 + checksum: 10c0/d2c36b78b6050d8677769fa05a32243061675e81ddc2bb43955d91a671af3465506ef2731a24c0c9ab42b6b679bd5c1513de45bbe9ea278c2c07ee63b564b61b languageName: node linkType: hard @@ -1364,7 +1217,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.56.1, @typescript-eslint/eslint-plugin@npm:^8.56.1": +"@typescript-eslint/eslint-plugin@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.56.1" dependencies: @@ -1384,7 +1237,27 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.56.1, @typescript-eslint/parser@npm:^8.56.1": +"@typescript-eslint/eslint-plugin@npm:^8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/eslint-plugin@npm:8.59.4" + dependencies: + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.59.4" + "@typescript-eslint/type-utils": "npm:8.59.4" + "@typescript-eslint/utils": "npm:8.59.4" + "@typescript-eslint/visitor-keys": "npm:8.59.4" + ignore: "npm:^7.0.5" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + "@typescript-eslint/parser": ^8.59.4 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/53639bb5cbb5cb22d5e8d52c404a217cb1af4b1c3a8f6f3bb15824807b4db4bed49008d3b3f7688295285e764c7aff3b682b56dece3013a81de83f47bdf2b36c + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/parser@npm:8.56.1" dependencies: @@ -1400,6 +1273,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:^8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/parser@npm:8.59.4" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.59.4" + "@typescript-eslint/types": "npm:8.59.4" + "@typescript-eslint/typescript-estree": "npm:8.59.4" + "@typescript-eslint/visitor-keys": "npm:8.59.4" + debug: "npm:^4.4.3" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/7dccab1bec898aee2c8aa8e08560ce6d439ef174358e98d5d92ee3f8a9fc0b044534ce0eecf57521f284858f937ec968941200c1df9ffd0baa0795bffa3de97d + languageName: node + linkType: hard + "@typescript-eslint/project-service@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/project-service@npm:8.56.1" @@ -1413,6 +1302,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/project-service@npm:8.59.4" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.59.4" + "@typescript-eslint/types": "npm:^8.59.4" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/ba466e3b4091f79bd9ae8c29591d4858760293c2bc5d355642b9bf04b9c6fcd4418ff255485aaaf005edb84f6aaefeb53a3c1627bbbb70a905a4786d20f0b06a + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/scope-manager@npm:8.56.1" @@ -1423,6 +1325,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/scope-manager@npm:8.59.4" + dependencies: + "@typescript-eslint/types": "npm:8.59.4" + "@typescript-eslint/visitor-keys": "npm:8.59.4" + checksum: 10c0/0e4701f8c3384c7406f372cb06762d6bf943aba3afe2c231e4e942ee2e8b4cd4e9e7667ec503502dc4a159b826892dbe1487e2a8d143e190c850744b2a329857 + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.56.1, @typescript-eslint/tsconfig-utils@npm:^8.56.1": version: 8.56.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.56.1" @@ -1432,6 +1344,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.59.4, @typescript-eslint/tsconfig-utils@npm:^8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.59.4" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/ef6cf20eb93cb5e12439bc9713f5d9c619d516aefd3ecd4f111d9b23ef9f36e5c13f1bbcd55faa6a4b788b146b2a8724a418504107d4d377d0463f419fe9e1f3 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/type-utils@npm:8.56.1" @@ -1448,6 +1369,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/type-utils@npm:8.59.4" + dependencies: + "@typescript-eslint/types": "npm:8.59.4" + "@typescript-eslint/typescript-estree": "npm:8.59.4" + "@typescript-eslint/utils": "npm:8.59.4" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/93b1a96c395b22da81990655d2fc86d627f5ad815d33faa474b83463c27d34de86a8efedce6cd911d479fcfdc5a758476efa350933f5f97a4181fd226c4ccb6d + languageName: node + linkType: hard + "@typescript-eslint/types@npm:8.56.1, @typescript-eslint/types@npm:^8.56.1": version: 8.56.1 resolution: "@typescript-eslint/types@npm:8.56.1" @@ -1455,6 +1392,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.59.4, @typescript-eslint/types@npm:^8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/types@npm:8.59.4" + checksum: 10c0/5bb831f9acf98057b3dce6ebfc1df5f1796e701cdf035e71fdee6d0bb7f7e7d9c428bac38f46db4e08381ad8903424fcfbe55bcae223a6244b9133de8e0be190 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/typescript-estree@npm:8.56.1" @@ -1474,6 +1418,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/typescript-estree@npm:8.59.4" + dependencies: + "@typescript-eslint/project-service": "npm:8.59.4" + "@typescript-eslint/tsconfig-utils": "npm:8.59.4" + "@typescript-eslint/types": "npm:8.59.4" + "@typescript-eslint/visitor-keys": "npm:8.59.4" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/2f427f9ba3ea1c7d1f476883f9769827c7082ff3cefcb189dcdb2dc33b16fa459e40894152d42583df90d0ed1041a1043830ecba5326c0b1de6becb9cf22fcee + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.56.1, @typescript-eslint/utils@npm:^8.56.0": version: 8.56.1 resolution: "@typescript-eslint/utils@npm:8.56.1" @@ -1489,6 +1452,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/utils@npm:8.59.4" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.59.4" + "@typescript-eslint/types": "npm:8.59.4" + "@typescript-eslint/typescript-estree": "npm:8.59.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/f2e7f6237defd49e578731762e8736e7316e4873e326d48ec56651dcd0204962367f3e91692939e1636f443a8ded524336b7ee0874b6267940e77f5dc8fce175 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.56.1": version: 8.56.1 resolution: "@typescript-eslint/visitor-keys@npm:8.56.1" @@ -1499,15 +1477,25 @@ __metadata: languageName: node linkType: hard -"@vitejs/plugin-vue@npm:^6.0.4": - version: 6.0.4 - resolution: "@vitejs/plugin-vue@npm:6.0.4" +"@typescript-eslint/visitor-keys@npm:8.59.4": + version: 8.59.4 + resolution: "@typescript-eslint/visitor-keys@npm:8.59.4" dependencies: - "@rolldown/pluginutils": "npm:1.0.0-rc.2" + "@typescript-eslint/types": "npm:8.59.4" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/fcef4078988d725f0e56104038cc903d78cb5527e10e4da2c29ae7cb65e5b46c6a8f3f20d2be3e83b4cbaf27a723d1d2b31027006b5f1d43bf1fb0baed8e7641 + languageName: node + linkType: hard + +"@vitejs/plugin-vue@npm:^6.0.7": + version: 6.0.7 + resolution: "@vitejs/plugin-vue@npm:6.0.7" + dependencies: + "@rolldown/pluginutils": "npm:^1.0.1" peerDependencies: - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - checksum: 10c0/38ba89e52cb663b0da8a0c202f315e92e47874bc1347ce5591c8e982342c33ad046389f174237bcf7c215fbad08c927c2c582d36ae76f9ababe7763a388a5b63 + checksum: 10c0/16e7673ded56ce2b3ebb2a71e7e22208328da6f0f4fdd1b87e1b3622690471dbccdad82dc4cccb7330da2c783a1204a37edc1f9155567bd852be6e76c76a4b52 languageName: node linkType: hard @@ -1626,16 +1614,16 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-core@npm:3.5.29" +"@vue/compiler-core@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-core@npm:3.5.34" dependencies: - "@babel/parser": "npm:^7.29.0" - "@vue/shared": "npm:3.5.29" + "@babel/parser": "npm:^7.29.3" + "@vue/shared": "npm:3.5.34" entities: "npm:^7.0.1" estree-walker: "npm:^2.0.2" source-map-js: "npm:^1.2.1" - checksum: 10c0/d4e47d4e508d0bb2a3938c61639ab82aa8e8f29fa19e4b03db26104d5d3b5d249d56a45e7d05712b46835650f35fb55fc4222c05364b23a978f6f64736b94cb1 + checksum: 10c0/d70b2823d3519d772ed890e5a5609c0a2a37035255ef0264383f418c91f25a27b37735b96399e0142d61738bc246f3b8ad0275d9c5203c1b800dd89110709b00 languageName: node linkType: hard @@ -1659,30 +1647,30 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-dom@npm:3.5.29" +"@vue/compiler-dom@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-dom@npm:3.5.34" dependencies: - "@vue/compiler-core": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" - checksum: 10c0/dd1a70da82c38e3e5a030ac3859f9faba06f780f71228600d2d17e3dea76621183e2b706799bd82047f60672d0ae83fd05bb0af9868b41cfac11c9b78ceae677 + "@vue/compiler-core": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" + checksum: 10c0/ae2ab9d9f8ad09e96a450aa8f908cacbe599e1b51c7f580a76fb2302098b5a4150db2ad4e23893b0c1bc2751e3e5d5ce76730223c25918fb8418c91dd07fffb0 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-sfc@npm:3.5.29" +"@vue/compiler-sfc@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-sfc@npm:3.5.34" dependencies: - "@babel/parser": "npm:^7.29.0" - "@vue/compiler-core": "npm:3.5.29" - "@vue/compiler-dom": "npm:3.5.29" - "@vue/compiler-ssr": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" + "@babel/parser": "npm:^7.29.3" + "@vue/compiler-core": "npm:3.5.34" + "@vue/compiler-dom": "npm:3.5.34" + "@vue/compiler-ssr": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" estree-walker: "npm:^2.0.2" magic-string: "npm:^0.30.21" - postcss: "npm:^8.5.6" + postcss: "npm:^8.5.14" source-map-js: "npm:^1.2.1" - checksum: 10c0/83a84cc6f26525c0bf0baeda025e8227fa35ae5f4e275f280fa73458b063c908c3865746ce7802cb98ca8e263e0b36d87e0cb4e50dc29c564277d8181dddad8c + checksum: 10c0/409e550fcea60c16b03570a0427a150f8dcf78d3bc1adeb5542fc27c913220d8b32f4f2c9aa4b9e4b6325154c24dcdfceefa111c4455de95d5ea2702edc405b3 languageName: node linkType: hard @@ -1740,13 +1728,13 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-ssr@npm:3.5.29" +"@vue/compiler-ssr@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-ssr@npm:3.5.34" dependencies: - "@vue/compiler-dom": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" - checksum: 10c0/2c0c517d0ca27dc53a0a48b7c15eea5b11709b10d2de4db7e7b001498c545c7ef1a1c0ae70630c2ec67959184c3e3d6b02b4ac5085b66e3d26258fb5c5af694a + "@vue/compiler-dom": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" + checksum: 10c0/2ea308fd11a5dfc9c6d3d67a04290f0e938ce299cd66fe58e6af176c9c9f46b7210ef3024a1968757bc4cf6d569dce6217ba2b37bd6f0bf49f5ee9732008d6c0 languageName: node linkType: hard @@ -1759,24 +1747,24 @@ __metadata: languageName: node linkType: hard -"@vue/devtools-api@npm:^8.0.6": - version: 8.0.7 - resolution: "@vue/devtools-api@npm:8.0.7" +"@vue/devtools-api@npm:^8.1.1": + version: 8.1.2 + resolution: "@vue/devtools-api@npm:8.1.2" dependencies: - "@vue/devtools-kit": "npm:^8.0.7" - checksum: 10c0/78d686b050ce08722271d29b69848a9e578e227663928dd076b105e5f33527f9152cb65411df182eb18d7c1a1d36f0a28e06be029ff2a89332fc26655b60ff05 + "@vue/devtools-kit": "npm:^8.1.2" + checksum: 10c0/7c6a64fbdf3c9c6d1846c3cfd3d93a835ab748d26c626d161b0bd31334fe14ac2ba5245bbc225ec9300870e9f72fa3caa443c6fbf29c88d8f7e614637e891339 languageName: node linkType: hard -"@vue/devtools-core@npm:^8.0.7": - version: 8.0.7 - resolution: "@vue/devtools-core@npm:8.0.7" +"@vue/devtools-core@npm:^8.1.2": + version: 8.1.2 + resolution: "@vue/devtools-core@npm:8.1.2" dependencies: - "@vue/devtools-kit": "npm:^8.0.7" - "@vue/devtools-shared": "npm:^8.0.7" + "@vue/devtools-kit": "npm:^8.1.2" + "@vue/devtools-shared": "npm:^8.1.2" peerDependencies: vue: ^3.0.0 - checksum: 10c0/2cf2f56c706c6b026fa47e303c4d9b52c53549008aae260cb1d00cca80eaa28d97abcc939022ffcadbf1a6c63cb84cc86122a76c43973e41987f9580e572ed39 + checksum: 10c0/281416252370af36719e766374ec12b7f6b6546cdd3d8d51d461cce7cbed397646dac146863f13dff180e5f00b5f56f7bbf198a362ccd604e0ab39c2f584af0a languageName: node linkType: hard @@ -1795,15 +1783,15 @@ __metadata: languageName: node linkType: hard -"@vue/devtools-kit@npm:^8.0.7": - version: 8.0.7 - resolution: "@vue/devtools-kit@npm:8.0.7" +"@vue/devtools-kit@npm:^8.1.2": + version: 8.1.2 + resolution: "@vue/devtools-kit@npm:8.1.2" dependencies: - "@vue/devtools-shared": "npm:^8.0.7" + "@vue/devtools-shared": "npm:^8.1.2" birpc: "npm:^2.6.1" hookable: "npm:^5.5.3" perfect-debounce: "npm:^2.0.0" - checksum: 10c0/5d0a13f698ada1756a64a1dabecab304f75fbdfd137839ce40a354f95527b6c7b423f25f3a86acdf231ed0083f2c4e4697f4b1b59b87a1d10790e89dd248f48e + checksum: 10c0/4776ab0ed11e5f5983810a9363feeaaa413fe2149e4ebfe872cf101349f7023880c5392fd83f59187029877f2486e41c33184def87da07a1386738ef0f9bad69 languageName: node linkType: hard @@ -1816,10 +1804,10 @@ __metadata: languageName: node linkType: hard -"@vue/devtools-shared@npm:^8.0.7": - version: 8.0.7 - resolution: "@vue/devtools-shared@npm:8.0.7" - checksum: 10c0/96e714ef562ca72200ccfcd457c94112367fa245e3b238e8474d000b2b48de666b74d86d0e6b238dbdff84515249652e704a56f1a065b23b2276fa3cf71f2757 +"@vue/devtools-shared@npm:^8.1.2": + version: 8.1.2 + resolution: "@vue/devtools-shared@npm:8.1.2" + checksum: 10c0/05b1b4ffb2cc049ed569dbca0f35ecefc2d06f0c06c69b7bb7f7dfaaef1fee0575791fa2239c9433fc06f11e9ae4e5cc1e3e7e89392baec4fe0026aa7dae7d8a languageName: node linkType: hard @@ -1855,61 +1843,61 @@ __metadata: languageName: node linkType: hard -"@vue/language-core@npm:3.2.5": - version: 3.2.5 - resolution: "@vue/language-core@npm:3.2.5" +"@vue/language-core@npm:3.3.1": + version: 3.3.1 + resolution: "@vue/language-core@npm:3.3.1" dependencies: "@volar/language-core": "npm:2.4.28" "@vue/compiler-dom": "npm:^3.5.0" "@vue/shared": "npm:^3.5.0" - alien-signals: "npm:^3.0.0" + alien-signals: "npm:^3.2.0" muggle-string: "npm:^0.4.1" path-browserify: "npm:^1.0.1" - picomatch: "npm:^4.0.2" - checksum: 10c0/aa94d56f1b39aead7b4289de9138d8754dfd1a1b1412b760fcc5dbdbb6c8c7ab6581395ef2bd963a85d5cb6da019f47be2a19510c472011de3de23af6a264cf8 + picomatch: "npm:^4.0.4" + checksum: 10c0/3eed0a818ed6b3c0be5451cf603f90bc4bbaadbfed945c7c9899d735ae3f6ffe3d779df9efe6a2f319bb93e5985188eb853cc271c8d42aba8044779ab1e7abf1 languageName: node linkType: hard -"@vue/reactivity@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/reactivity@npm:3.5.29" +"@vue/reactivity@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/reactivity@npm:3.5.34" dependencies: - "@vue/shared": "npm:3.5.29" - checksum: 10c0/edd8e2bdc581978709de8ab7d5f1941d1716e1807d98ba642cff7c93660558e94f4ddc783c252e87ab52b816e31529730949c429039962f9578267b84a7ac400 + "@vue/shared": "npm:3.5.34" + checksum: 10c0/f901138e5466d09217621e281363290e79e21632b8eadd3503c7955bedaab90fa1ea21755e9cd2d177523b121882c74e8283e6de478785d9d3767c51b2fddf72 languageName: node linkType: hard -"@vue/runtime-core@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/runtime-core@npm:3.5.29" +"@vue/runtime-core@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/runtime-core@npm:3.5.34" dependencies: - "@vue/reactivity": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" - checksum: 10c0/755baa3d34e2148d07215ce61ee4c57f6538a72f205376ae335766047783f97b5f3d3f1083c321a860f761b61978987d19503927fdbf695f350f6fd2ab9d5e41 + "@vue/reactivity": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" + checksum: 10c0/f8f60b5095404f331b68fe4c6155f3177024b6198c5a2e1df40d60ed7861bba3b5daddb08969e4e6facec3a4bfd9d7b667db20a5ba7b0d1d20e080f2aaf9d6b9 languageName: node linkType: hard -"@vue/runtime-dom@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/runtime-dom@npm:3.5.29" +"@vue/runtime-dom@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/runtime-dom@npm:3.5.34" dependencies: - "@vue/reactivity": "npm:3.5.29" - "@vue/runtime-core": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" + "@vue/reactivity": "npm:3.5.34" + "@vue/runtime-core": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" csstype: "npm:^3.2.3" - checksum: 10c0/c876f1247ca4127cb18199cbdd88dcc1af022d02ec6c44a3506b7cadeb93e7f08d6b46236b7fb47291f60ee06aaab4055f6fd3b273bd81715da807f2cae5c019 + checksum: 10c0/667e35225a8d8951d92e8b723b67287f1b253c0526d1f7cec5c4e38870bba22b40558a7f6dce8a4d1398512a9171d14ab414fb2f86e5b749dcd214d9562a187f languageName: node linkType: hard -"@vue/server-renderer@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/server-renderer@npm:3.5.29" +"@vue/server-renderer@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/server-renderer@npm:3.5.34" dependencies: - "@vue/compiler-ssr": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" + "@vue/compiler-ssr": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" peerDependencies: - vue: 3.5.29 - checksum: 10c0/d18051577df589ef10e10537d7aba73b132fd10e1c43a5ff38a39e3e1ca3023718c782333af3553f43da1a518f3e931fd260ae07d16967f8fef199d750e771b3 + vue: 3.5.34 + checksum: 10c0/5d3674421cac49d6c3e60c3d3e49110e4a795d5e4224202f2352e4ecb320ecfc85a8ca757724fc4369ff4e74f3e1cf775a417d3c198fa53aa33b9d98f45e1311 languageName: node linkType: hard @@ -1927,54 +1915,54 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/shared@npm:3.5.29" - checksum: 10c0/9b41f300cfa55e4f8defacbbee0298aea961a5cf411a236dbfe56eb364290a55e55cef415dbed076a6c6a38fef7e546638cc58f28c0190a7a252f11de85dd18a +"@vue/shared@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/shared@npm:3.5.34" + checksum: 10c0/9d181586e32a96214783bc0feb5d7cf2b61bca7e7b965c805b4355a9edfd60de570735536f94b4b8ea2c2c13587eb406b97066ade433752bc1f24e4cba3d8b2c languageName: node linkType: hard -"@vue/tsconfig@npm:^0.9.0": - version: 0.9.0 - resolution: "@vue/tsconfig@npm:0.9.0" +"@vue/tsconfig@npm:^0.9.1": + version: 0.9.1 + resolution: "@vue/tsconfig@npm:0.9.1" peerDependencies: - typescript: 5.x + typescript: ">= 5.8" vue: ^3.4.0 peerDependenciesMeta: typescript: optional: true vue: optional: true - checksum: 10c0/9f6f6d1d34e775e620e1ffd8396b8806e5d571779d878cd5d2badde33450a3a99cf420f1714eccc89c966262fe0dde4ea719aa2d0518025bf5fa9344a53d3c3f + checksum: 10c0/eed93e10edbe09830afa0b728ca658b6249cba1467c74487d1dc8cfabcb57297d78fed6b2ba0c52f9ba99c8e0ba5e56caf320b8f39a71dacfebebd1bd69cc2a9 languageName: node linkType: hard -"@vueuse/core@npm:^14.2.1": - version: 14.2.1 - resolution: "@vueuse/core@npm:14.2.1" +"@vueuse/core@npm:^14.3.0": + version: 14.3.0 + resolution: "@vueuse/core@npm:14.3.0" dependencies: "@types/web-bluetooth": "npm:^0.0.21" - "@vueuse/metadata": "npm:14.2.1" - "@vueuse/shared": "npm:14.2.1" + "@vueuse/metadata": "npm:14.3.0" + "@vueuse/shared": "npm:14.3.0" peerDependencies: vue: ^3.5.0 - checksum: 10c0/cd6f01fb074d423bdab324d8f262ff2597d6ce397d6fd139f3fe741e3e4f636b3481456e12b265021bf3626026410df1c3635981c1912648d80581cf066a3bf4 + checksum: 10c0/05693b2c9eb30d2aa6dad4f6b066c114e8ae81592f43d2a171bdd469e0b422a8fbaa924b3994d5f3dc19db3e4011b5630142e78e8e93235c2a22bfa2d2227dad languageName: node linkType: hard -"@vueuse/metadata@npm:14.2.1": - version: 14.2.1 - resolution: "@vueuse/metadata@npm:14.2.1" - checksum: 10c0/f36571b6898876242dd20a621d343caa1804fabeb14cacd89571fedd0d56885066587aa6b0c6f98108d3d26e1876e61913629cbc70e3776949326f312e6ad769 +"@vueuse/metadata@npm:14.3.0": + version: 14.3.0 + resolution: "@vueuse/metadata@npm:14.3.0" + checksum: 10c0/2b2c34057ecd0116ad80ba96170491575f4e5f5ee4d94b48dddc68ed156f4167cbbc9716107913b931ab1466591dd0f5962fdfb99bd455449a2e2af304a58936 languageName: node linkType: hard -"@vueuse/shared@npm:14.2.1": - version: 14.2.1 - resolution: "@vueuse/shared@npm:14.2.1" +"@vueuse/shared@npm:14.3.0": + version: 14.3.0 + resolution: "@vueuse/shared@npm:14.3.0" peerDependencies: vue: ^3.5.0 - checksum: 10c0/c646b6313ba1092f858dfda13aa84750844661919632346202a2ed9e640febd0898953d2cdaa3e42ea174bea95ad0ba61295ce5bc32a49502f1583f1f3471bd7 + checksum: 10c0/9dc349d4a5f5023cf810eb99d904561eeda9dd33a6c455102b3e9aa7003e67cc1002927bb9f3e396ddc07f34fbeadb9e80b44a77336e2a248869fc2e26d621e4 languageName: node linkType: hard @@ -2019,15 +2007,15 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": - version: 6.14.0 - resolution: "ajv@npm:6.14.0" +"ajv@npm:^6.14.0": + version: 6.15.0 + resolution: "ajv@npm:6.15.0" dependencies: fast-deep-equal: "npm:^3.1.1" fast-json-stable-stringify: "npm:^2.0.0" json-schema-traverse: "npm:^0.4.1" uri-js: "npm:^4.2.2" - checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22 + checksum: 10c0/67966499dd272ecde1c2e467084411132891523d057487587879d39ac04207f4351b7b2324c83198013967fbfa632c1612adc960114a30770fbe07a0773b32c2 languageName: node linkType: hard @@ -2043,10 +2031,10 @@ __metadata: languageName: node linkType: hard -"alien-signals@npm:^3.0.0": - version: 3.1.2 - resolution: "alien-signals@npm:3.1.2" - checksum: 10c0/9d1641c1ba55de957411258c741b0245c69ea540107436d63a38a6cf0da873ff2a74017d7b05fa669b1787be012c2db8c2c79ff7b8c47289a92a6a8850ab303d +"alien-signals@npm:^3.2.0": + version: 3.2.1 + resolution: "alien-signals@npm:3.2.1" + checksum: 10c0/4c4064faa208126177224d1ed6a2310687d452dec0771994e276d9af4c72e853fcb969ae4a7fcd034b1d1b9accb9500f4941178326eeea1cb8f64ec612853ef8 languageName: node linkType: hard @@ -2064,7 +2052,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": +"ansi-styles@npm:^4.0.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -2121,13 +2109,6 @@ __metadata: languageName: node linkType: hard -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee - languageName: node - linkType: hard - "balanced-match@npm:^4.0.2": version: 4.0.4 resolution: "balanced-match@npm:4.0.4" @@ -2158,22 +2139,21 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^1.1.7": - version: 1.1.14 - resolution: "brace-expansion@npm:1.1.14" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 10c0/b6fdac832bc4e36a753658c9ed052c2e1a2be221763b002df25d1efbf7d21724334e726a6cd5eadc72a4b19ec3efb632d629cc003bc9c62f7af7a7915ffa4385 - languageName: node - linkType: hard - "brace-expansion@npm:^5.0.2": version: 5.0.4 resolution: "brace-expansion@npm:5.0.4" dependencies: balanced-match: "npm:^4.0.2" - checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a + checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a + languageName: node + linkType: hard + +"brace-expansion@npm:^5.0.5": + version: 5.0.6 + resolution: "brace-expansion@npm:5.0.6" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/8c919869b90f61d533b341d3340be5ee4413232ea89b8246cbc2f38eb014f1d8182785c98a006eaf6111d02dc9eeffefdc240d5ac158625b2ed084dccd4bbf9b languageName: node linkType: hard @@ -2229,16 +2209,16 @@ __metadata: languageName: node linkType: hard -"cacheable@npm:^2.3.2": - version: 2.3.3 - resolution: "cacheable@npm:2.3.3" +"cacheable@npm:^2.3.4": + version: 2.3.5 + resolution: "cacheable@npm:2.3.5" dependencies: "@cacheable/memory": "npm:^2.0.8" - "@cacheable/utils": "npm:^2.4.0" + "@cacheable/utils": "npm:^2.4.1" hookified: "npm:^1.15.0" keyv: "npm:^5.6.0" - qified: "npm:^0.6.0" - checksum: 10c0/9976bc1845f525e803e71e5b356a914edb4527838fbf9384851bad5465a51a612e01fbe6b142044bfe42ec7776dfcfa548503c1aad4c5117ee8af8b5ea9c2697 + qified: "npm:^0.10.1" + checksum: 10c0/a52f06df2c97cf2757c3c608adfcdee6a7bde2bb7ee7772205c2dd72d5ed7b149bd482538cf9c4fd0871b124cd0772a5eaba2e56d5f87e339cf2082795c6c9cf languageName: node linkType: hard @@ -2256,25 +2236,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - -"chokidar@npm:^4.0.0": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" - dependencies: - readdirp: "npm:^4.0.1" - checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad - languageName: node - linkType: hard - "chokidar@npm:^5.0.0": version: 5.0.0 resolution: "chokidar@npm:5.0.0" @@ -2314,13 +2275,6 @@ __metadata: languageName: node linkType: hard -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f - languageName: node - linkType: hard - "confbox@npm:^0.1.8": version: 0.1.8 resolution: "confbox@npm:0.1.8" @@ -2351,9 +2305,9 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^9.0.0": - version: 9.0.0 - resolution: "cosmiconfig@npm:9.0.0" +"cosmiconfig@npm:^9.0.1": + version: 9.0.1 + resolution: "cosmiconfig@npm:9.0.1" dependencies: env-paths: "npm:^2.2.1" import-fresh: "npm:^3.3.0" @@ -2364,7 +2318,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + checksum: 10c0/a5d4d95599687532ee072bca60170133c24d4e08cd795529e0f22c6ce5fde9409eaf4f26e36e3d671f43270ef858fc68f3c7b0ec28e58fac7ddebda5b7725306 languageName: node linkType: hard @@ -2386,7 +2340,7 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^3.0.1, css-tree@npm:^3.1.0": +"css-tree@npm:^3.0.1": version: 3.1.0 resolution: "css-tree@npm:3.1.0" dependencies: @@ -2396,6 +2350,16 @@ __metadata: languageName: node linkType: hard +"css-tree@npm:^3.2.1": + version: 3.2.1 + resolution: "css-tree@npm:3.2.1" + dependencies: + mdn-data: "npm:2.27.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/1f65e9ccaa56112a4706d6f003dd43d777f0dbcf848e66fd320f823192533581f8dd58daa906cb80622658332d50284d6be13b87a6ab4556cbbfe9ef535bbf7e + languageName: node + linkType: hard + "cssesc@npm:^3.0.0": version: 3.0.0 resolution: "cssesc@npm:3.0.0" @@ -2412,10 +2376,10 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^4.1.0": - version: 4.1.0 - resolution: "date-fns@npm:4.1.0" - checksum: 10c0/b79ff32830e6b7faa009590af6ae0fb8c3fd9ffad46d930548fbb5acf473773b4712ae887e156ba91a7b3dc30591ce0f517d69fd83bd9c38650fdc03b4e0bac8 +"date-fns@npm:^4.3.0": + version: 4.3.0 + resolution: "date-fns@npm:4.3.0" + checksum: 10c0/f1e8ec36270dd4c9e32d93195fb02a109ff46b397690a68f4a0c3bea0a1882e38a67969004db0a28f890b15bcdd6b323faa2f07cde3b67a2edfacc3fe078f95e languageName: node linkType: hard @@ -2471,6 +2435,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.3": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + "dom-serializer@npm:^2.0.0": version: 2.0.0 resolution: "dom-serializer@npm:2.0.0" @@ -2498,15 +2469,15 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.4.0": - version: 3.4.0 - resolution: "dompurify@npm:3.4.0" +"dompurify@npm:^3.4.5": + version: 3.4.5 + resolution: "dompurify@npm:3.4.5" dependencies: "@types/trusted-types": "npm:^2.0.7" dependenciesMeta: "@types/trusted-types": optional: true - checksum: 10c0/5593ac44ee20b9aa521c2120884effc98927fb9128c548183c75e79e0a04357c62ee913a049a267c8f396cb8c9d520ecf72562826c5524c46d4fe03c12063638 + checksum: 10c0/4bcc953b0f33c61f07fd1b928342dd301dd94401a6058bff7cb47abd57892c797abe6d03118aa8056b36ea067bfe460324bea37fcaf57c0d906ed48e7ac32020 languageName: node linkType: hard @@ -2595,95 +2566,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.27.0": - version: 0.27.2 - resolution: "esbuild@npm:0.27.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.27.2" - "@esbuild/android-arm": "npm:0.27.2" - "@esbuild/android-arm64": "npm:0.27.2" - "@esbuild/android-x64": "npm:0.27.2" - "@esbuild/darwin-arm64": "npm:0.27.2" - "@esbuild/darwin-x64": "npm:0.27.2" - "@esbuild/freebsd-arm64": "npm:0.27.2" - "@esbuild/freebsd-x64": "npm:0.27.2" - "@esbuild/linux-arm": "npm:0.27.2" - "@esbuild/linux-arm64": "npm:0.27.2" - "@esbuild/linux-ia32": "npm:0.27.2" - "@esbuild/linux-loong64": "npm:0.27.2" - "@esbuild/linux-mips64el": "npm:0.27.2" - "@esbuild/linux-ppc64": "npm:0.27.2" - "@esbuild/linux-riscv64": "npm:0.27.2" - "@esbuild/linux-s390x": "npm:0.27.2" - "@esbuild/linux-x64": "npm:0.27.2" - "@esbuild/netbsd-arm64": "npm:0.27.2" - "@esbuild/netbsd-x64": "npm:0.27.2" - "@esbuild/openbsd-arm64": "npm:0.27.2" - "@esbuild/openbsd-x64": "npm:0.27.2" - "@esbuild/openharmony-arm64": "npm:0.27.2" - "@esbuild/sunos-x64": "npm:0.27.2" - "@esbuild/win32-arm64": "npm:0.27.2" - "@esbuild/win32-ia32": "npm:0.27.2" - "@esbuild/win32-x64": "npm:0.27.2" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/openharmony-arm64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/cf83f626f55500f521d5fe7f4bc5871bec240d3deb2a01fbd379edc43b3664d1167428738a5aad8794b35d1cca985c44c375b1cd38a2ca613c77ced2c83aafcd - languageName: node - linkType: hard - "escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -2729,9 +2611,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-vue@npm:^10.8.0": - version: 10.8.0 - resolution: "eslint-plugin-vue@npm:10.8.0" +"eslint-plugin-vue@npm:^10.9.1": + version: 10.9.1 + resolution: "eslint-plugin-vue@npm:10.9.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" natural-compare: "npm:^1.4.0" @@ -2743,13 +2625,13 @@ __metadata: "@stylistic/eslint-plugin": ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 "@typescript-eslint/parser": ^7.0.0 || ^8.0.0 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - vue-eslint-parser: ^10.0.0 + vue-eslint-parser: ^10.3.0 peerDependenciesMeta: "@stylistic/eslint-plugin": optional: true "@typescript-eslint/parser": optional: true - checksum: 10c0/e2917ac90f8ea80d153ee1776a6d75fd46396ed3d988623e8578e6c78e5cf5eef04625dc62ac7bf26e78bf822f0a26c6718b64b5c6f32ec781301222c939f2c6 + checksum: 10c0/878193fbcce1b77190e03ec05bfe0f40a7ed72176921949ff0d1e80acab05a340ace469af47ce52d46e073cda215871870bd1e738997a7f0a787ee7fbeda0564 languageName: node linkType: hard @@ -2765,13 +2647,15 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard @@ -2789,38 +2673,28 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - -"eslint@npm:^9.39.3": - version: 9.39.3 - resolution: "eslint@npm:9.39.3" +"eslint@npm:^10.4.0": + version: 10.4.0 + resolution: "eslint@npm:10.4.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.1" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.39.3" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.5" + "@eslint/config-helpers": "npm:^0.6.0" + "@eslint/core": "npm:^1.2.1" + "@eslint/plugin-kit": "npm:^0.7.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" + ajv: "npm:^6.14.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -2830,8 +2704,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -2841,33 +2714,33 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/5e5dbf84d4f604f5d2d7a58c5c3fcdde30a01b8973ff3caeca8b2bacc16066717cedb4385ce52db1a2746d0b621770d4d4227cc7f44982b0b03818be2c31538d + checksum: 10c0/6bf644dc08fa5a6b23157d23a4a4638d45823d03a67da1daac8dc1085b03934fa98013efd2eac2cd6ec90fe88d36b336bdf38d5f000325f22d823a15f2031426 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" +"espree@npm:^10.3.0 || ^11.0.0": + version: 11.1.1 + resolution: "espree@npm:11.1.1" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/2feae74efdfb037b9e9fcb30506799845cf20900de5e441ed03e5c51aaa249f85ea5818ff177682acc0c9bfb4ac97e1965c238ee44ac7c305aab8747177bab69 languageName: node linkType: hard -"espree@npm:^10.3.0 || ^11.0.0": - version: 11.1.1 - resolution: "espree@npm:11.1.1" +"espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" eslint-visitor-keys: "npm:^5.0.1" - checksum: 10c0/2feae74efdfb037b9e9fcb30506799845cf20900de5e441ed03e5c51aaa249f85ea5818ff177682acc0c9bfb4ac97e1965c238ee44ac7c305aab8747177bab69 + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard -"esquery@npm:^1.5.0, esquery@npm:^1.6.0": +"esquery@npm:^1.6.0, esquery@npm:^1.7.0": version: 1.7.0 resolution: "esquery@npm:1.7.0" dependencies: @@ -2996,12 +2869,12 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^11.1.2": - version: 11.1.2 - resolution: "file-entry-cache@npm:11.1.2" +"file-entry-cache@npm:^11.1.3": + version: 11.1.3 + resolution: "file-entry-cache@npm:11.1.3" dependencies: - flat-cache: "npm:^6.1.20" - checksum: 10c0/14a251661750b783236d8e2fdf98da642b0069d6bd2b512caed36ee6a6d719b06493f15fcdda5ec32a61770d5eba6ac885b4ff4a64e57f3cc2a33d99aebabd08 + flat-cache: "npm:^6.1.22" + checksum: 10c0/a0b478e576f055fdf548665677660eec876a1b25b0b5509e9d0ea9bd4a7fb59270d9c7084f28d914717c5f1c29cd502116fcba24f6de2cea7634bb57c267d347 languageName: node linkType: hard @@ -3043,18 +2916,18 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^6.1.20": - version: 6.1.20 - resolution: "flat-cache@npm:6.1.20" +"flat-cache@npm:^6.1.22": + version: 6.1.22 + resolution: "flat-cache@npm:6.1.22" dependencies: - cacheable: "npm:^2.3.2" - flatted: "npm:^3.3.3" + cacheable: "npm:^2.3.4" + flatted: "npm:^3.4.2" hookified: "npm:^1.15.0" - checksum: 10c0/6f5acb565221b97e321e3f8bf8d968d505eb2a64f0d9f7a7aeb67f834047e138186066403a207de239712f7956cf0418992da9039e99b1fe8e30de970b93f51c + checksum: 10c0/ec94fba4ecb10b43567bb815f19e178d4351a66a58117b06a06c81bda6b579c2ed75d8cbd9ea90a2ab9408493b564ffef55386f263f20d1d73bb991fa97de67f languageName: node linkType: hard -"flatted@npm:^3.2.9, flatted@npm:^3.3.3": +"flatted@npm:^3.2.9, flatted@npm:^3.4.2": version: 3.4.2 resolution: "flatted@npm:3.4.2" checksum: 10c0/a65b67aae7172d6cdf63691be7de6c5cd5adbdfdfe2e9da1a09b617c9512ed794037741ee53d93114276bff3f93cd3b0d97d54f9b316e1e4885dde6e9ffdf7ed @@ -3070,7 +2943,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": +"fsevents@npm:~2.3.3": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -3080,7 +2953,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -3152,16 +3025,9 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globby@npm:^16.1.0": - version: 16.1.1 - resolution: "globby@npm:16.1.1" +"globby@npm:^16.2.0": + version: 16.2.0 + resolution: "globby@npm:16.2.0" dependencies: "@sindresorhus/merge-streams": "npm:^4.0.0" fast-glob: "npm:^3.3.3" @@ -3169,7 +3035,7 @@ __metadata: is-path-inside: "npm:^4.0.0" slash: "npm:^5.1.0" unicorn-magic: "npm:^0.4.0" - checksum: 10c0/2fbed8e5c59639a98b9b9c700afe5bcedf14742b43c25950cfd34a032db0cce4b440d8436beb4a936d211744e0b7330646f086b95cd8054251162c5d83001600 + checksum: 10c0/fc0675e01dc1da5095f30dccc46a3047fc38d45ca08c21c1aa871bd79d38682f507d84a159be168019db5fffaa09c5663c3679c29190a2d4f999dc91d7ff6406 languageName: node linkType: hard @@ -3187,13 +3053,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - "has-flag@npm:^5.0.1": version: 5.0.1 resolution: "has-flag@npm:5.0.1" @@ -3210,6 +3069,15 @@ __metadata: languageName: node linkType: hard +"hashery@npm:^1.5.1": + version: 1.5.1 + resolution: "hashery@npm:1.5.1" + dependencies: + hookified: "npm:^1.15.0" + checksum: 10c0/ab4225b655a7b0d05df99b1a59d5b3a51fe433f82422ca25e6f3f4c4ddd30adb49ebd38e0047ef9bded93319c1e9fc857e16aa382e554929c871cb77d39fc463 + languageName: node + linkType: hard + "hookable@npm:^5.5.3": version: 5.5.3 resolution: "hookable@npm:5.5.3" @@ -3231,6 +3099,13 @@ __metadata: languageName: node linkType: hard +"hookified@npm:^2.1.1": + version: 2.2.0 + resolution: "hookified@npm:2.2.0" + checksum: 10c0/7017d2b66945490293a5aba239e7b39f39071dd940fa019348c7ffea92b91b8c267853c4c51680ed0f3687b33352582fa4d2cff6dd4c5a1c5c44b037276f07aa + languageName: node + linkType: hard + "html-tags@npm:^5.1.0": version: 5.1.0 resolution: "html-tags@npm:5.1.0" @@ -3300,14 +3175,14 @@ __metadata: languageName: node linkType: hard -"immutable@npm:^5.0.2": +"immutable@npm:^5.1.5": version: 5.1.5 resolution: "immutable@npm:5.1.5" checksum: 10c0/8017ece1578e3c5939ba3305176aee059def1b8a90c7fa2a347ef583ebbd38cbe77ce1bbd786a5fab57e2da00bbcb0493b92e4332cdc4e1fe5cfb09a4688df31 languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -3446,12 +3321,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.6.1": - version: 2.6.1 - resolution: "jiti@npm:2.6.1" +"jiti@npm:^2.7.0": + version: 2.7.0 + resolution: "jiti@npm:2.7.0" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b + checksum: 10c0/1b1e2310a490dce1aeea3da5f5dfe18273516c20ce48be2e98eb8ea452d5f3dcc8fd0cfd6d28b4052a24c5dbab6e3089b2d7e79f0bce7915b10d750929563c42 languageName: node linkType: hard @@ -3469,7 +3344,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": +"js-yaml@npm:^4.1.0": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" dependencies: @@ -3589,6 +3464,126 @@ __metadata: languageName: node linkType: hard +"lightningcss-android-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-android-arm64@npm:1.32.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-arm64@npm:1.32.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-x64@npm:1.32.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-freebsd-x64@npm:1.32.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-musl@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.32.0": + version: 1.32.0 + resolution: "lightningcss@npm:1.32.0" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.32.0" + lightningcss-darwin-arm64: "npm:1.32.0" + lightningcss-darwin-x64: "npm:1.32.0" + lightningcss-freebsd-x64: "npm:1.32.0" + lightningcss-linux-arm-gnueabihf: "npm:1.32.0" + lightningcss-linux-arm64-gnu: "npm:1.32.0" + lightningcss-linux-arm64-musl: "npm:1.32.0" + lightningcss-linux-x64-gnu: "npm:1.32.0" + lightningcss-linux-x64-musl: "npm:1.32.0" + lightningcss-win32-arm64-msvc: "npm:1.32.0" + lightningcss-win32-x64-msvc: "npm:1.32.0" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -3616,13 +3611,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -3634,46 +3622,46 @@ __metadata: version: 0.0.0-use.local resolution: "low-pressure-zone@workspace:." dependencies: - "@date-fns/tz": "npm:^1.4.1" - "@primevue/core": "npm:^4.5.4" + "@date-fns/tz": "npm:^1.5.0" + "@primevue/core": "npm:^4.5.5" "@primevue/themes": "npm:^4.5.4" "@tsconfig/node-lts": "npm:^24.0.0" - "@types/node": "npm:^24.11.0" - "@typescript-eslint/eslint-plugin": "npm:^8.56.1" - "@typescript-eslint/parser": "npm:^8.56.1" - "@vitejs/plugin-vue": "npm:^6.0.4" + "@types/node": "npm:^24.12.4" + "@typescript-eslint/eslint-plugin": "npm:^8.59.4" + "@typescript-eslint/parser": "npm:^8.59.4" + "@vitejs/plugin-vue": "npm:^6.0.7" "@vue/eslint-config-prettier": "npm:^10.2.0" "@vue/eslint-config-typescript": "npm:^14.7.0" - "@vue/tsconfig": "npm:^0.9.0" - "@vueuse/core": "npm:^14.2.1" - date-fns: "npm:^4.1.0" - dompurify: "npm:^3.4.0" - eslint: "npm:^9.39.3" - eslint-plugin-vue: "npm:^10.8.0" - jiti: "npm:^2.6.1" - marked: "npm:^17.0.4" + "@vue/tsconfig": "npm:^0.9.1" + "@vueuse/core": "npm:^14.3.0" + date-fns: "npm:^4.3.0" + dompurify: "npm:^3.4.5" + eslint: "npm:^10.4.0" + eslint-plugin-vue: "npm:^10.9.1" + jiti: "npm:^2.7.0" + marked: "npm:^18.0.4" npm-run-all2: "npm:^8.0.4" pinia: "npm:^3.0.4" - postcss: "npm:^8.5.10" + postcss: "npm:^8.5.15" postcss-html: "npm:^1.8.1" postcss-scss: "npm:^4.0.9" - prettier: "npm:^3.8.1" + prettier: "npm:^3.8.3" primeicons: "npm:^7.0.0" - primevue: "npm:^4.5.4" - sass: "npm:^1.97.3" - sass-loader: "npm:^16.0.7" - stylelint: "npm:^17.4.0" - stylelint-config-recommended-scss: "npm:^17.0.0" + primevue: "npm:^4.5.5" + sass: "npm:^1.100.0" + sass-loader: "npm:^17.0.0" + stylelint: "npm:^17.12.0" + stylelint-config-recommended-scss: "npm:^17.0.1" stylelint-config-recommended-vue: "npm:^1.6.1" stylelint-config-standard: "npm:^40.0.0" - stylelint-scss: "npm:^7.0.0" - typescript: "npm:~5.9.3" - vite: "npm:^7.3.2" - vite-plugin-vue-devtools: "npm:^8.0.7" - vue: "npm:^3.5.29" + stylelint-scss: "npm:^7.1.1" + typescript: "npm:~6.0.3" + vite: "npm:^8.0.14" + vite-plugin-vue-devtools: "npm:^8.1.2" + vue: "npm:^3.5.34" vue-eslint-parser: "npm:^10.4.0" - vue-router: "npm:^5.0.3" - vue-tsc: "npm:^3.2.5" + vue-router: "npm:^5.0.7" + vue-tsc: "npm:^3.3.1" languageName: unknown linkType: soft @@ -3730,12 +3718,12 @@ __metadata: languageName: node linkType: hard -"marked@npm:^17.0.4": - version: 17.0.4 - resolution: "marked@npm:17.0.4" +"marked@npm:^18.0.4": + version: 18.0.4 + resolution: "marked@npm:18.0.4" bin: marked: bin/marked.js - checksum: 10c0/a6f6a2df8157835bc23b2bede31f1cae7af75af7a2cd2e070d640c5a490e6cfe5eb63309cf353d7b373f7aef04ead4f2de51a59905bb829c462d802484468cd9 + checksum: 10c0/f54dcbb39d3acdcd0356f7629b42811eec56db5f6daef7404e582cdf800f5b598b681f9f8a187e7f51262e37c607f5e0cd9880e56b5c8160a49c3f7828e9e459 languageName: node linkType: hard @@ -3753,6 +3741,13 @@ __metadata: languageName: node linkType: hard +"mdn-data@npm:2.27.1": + version: 2.27.1 + resolution: "mdn-data@npm:2.27.1" + checksum: 10c0/eb8abf5d22e4d1e090346f5e81b67d23cef14c83940e445da5c44541ad874dc8fb9f6ca236e8258c3a489d9fb5884188a4d7d58773adb9089ac2c0b966796393 + languageName: node + linkType: hard + "mdn-data@npm:^2.25.0": version: 2.25.0 resolution: "mdn-data@npm:2.25.0" @@ -3767,7 +3762,7 @@ __metadata: languageName: node linkType: hard -"meow@npm:^14.0.0": +"meow@npm:^14.1.0": version: 14.1.0 resolution: "meow@npm:14.1.0" checksum: 10c0/f0ca4bb4fd08e4b9470fcbb7332deb61d72d40d4bda18ffb87c1a98e5014c0b44749ae9f0cab18fa532e26d61cef5d453831f9ae23ac09fa8ea0e0469be73ebc @@ -3809,12 +3804,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.1.2": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" +"minimatch@npm:^10.2.4": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard @@ -3943,6 +3938,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.12": + version: 3.3.12 + resolution: "nanoid@npm:3.3.12" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/ba142b7b39e11e80c16dd74b0365d407880c87c1cf7e1480956981ae940ee36060fa5b6f092cd1e315184dd19244c657bd017d03327bd3c62247d691c5e8edfb + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -3957,13 +3961,6 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - "node-addon-api@npm:^7.0.0": version: 7.1.1 resolution: "node-addon-api@npm:7.1.1" @@ -4207,6 +4204,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -4334,14 +4338,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.5.10": - version: 8.5.14 - resolution: "postcss@npm:8.5.14" +"postcss@npm:^8.5.14, postcss@npm:^8.5.15": + version: 8.5.15 + resolution: "postcss@npm:8.5.15" dependencies: - nanoid: "npm:^3.3.11" + nanoid: "npm:^3.3.12" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10c0/48138207cf5ef5581be1bfe2cb65ccfe0ac75e43888ba045afc8ed6043d7b56aeb3b9a9fe5b353ff554be943cd0cc15d826ccb991525159175971e5ee8ab0237 + checksum: 10c0/7f2e63ae22fbe43aace1bf652bd99da4e90737c64194d49e51ddc9cd0f9e51ff2861a7d734379b494deffa03a880a5c65eec70bc29ee9ebaa7136dde3eee8f31 languageName: node linkType: hard @@ -4361,12 +4365,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.8.1": - version: 3.8.1 - resolution: "prettier@npm:3.8.1" +"prettier@npm:^3.8.3": + version: 3.8.3 + resolution: "prettier@npm:3.8.3" bin: prettier: bin/prettier.cjs - checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 + checksum: 10c0/754816fd7593eb80f6376d7476d463e832c38a12f32775a82683adb6e35b772b1f484d65f19401507b983a8c8a7cd5a4a9f12006bd56491e8f35503473f77473 languageName: node linkType: hard @@ -4377,16 +4381,16 @@ __metadata: languageName: node linkType: hard -"primevue@npm:^4.5.4": - version: 4.5.4 - resolution: "primevue@npm:4.5.4" +"primevue@npm:^4.5.5": + version: 4.5.5 + resolution: "primevue@npm:4.5.5" dependencies: "@primeuix/styled": "npm:^0.7.4" - "@primeuix/styles": "npm:^2.0.2" + "@primeuix/styles": "npm:^2.0.3" "@primeuix/utils": "npm:^0.6.2" - "@primevue/core": "npm:4.5.4" - "@primevue/icons": "npm:4.5.4" - checksum: 10c0/1e006ca3851dc2196d37abd32e49381b4bd6f11b89900943a6006775d313d610150daa087bc5cc9126b734f3b7870d0fe0bd0ace41fa8f1941b3942e58b40898 + "@primevue/core": "npm:4.5.5" + "@primevue/icons": "npm:4.5.5" + checksum: 10c0/9a12228495314e0fb0069b77e9296e173f5324d11226cba2f0059c4fafc343abb416da966616b1e204dedf65e5c3551ee0433f600b36287e1ddbf98d1857ed78 languageName: node linkType: hard @@ -4414,12 +4418,12 @@ __metadata: languageName: node linkType: hard -"qified@npm:^0.6.0": - version: 0.6.0 - resolution: "qified@npm:0.6.0" +"qified@npm:^0.10.1": + version: 0.10.1 + resolution: "qified@npm:0.10.1" dependencies: - hookified: "npm:^1.14.0" - checksum: 10c0/2c05b137a592ef0efddab6d4c34796486969ec6b8c52ea45d62e2f1b0e9179bc231e3a1e023a3ebf0f30a1dd40a497832b0ac8df963bad66d3ea56ed58bd11fb + hookified: "npm:^2.1.1" + checksum: 10c0/4a39d45492c65a4b9795381acede1bd566028ce9764ead5b41d776b391a898bf0855dd2b59d724a6711fe253ba3cacf7c9a8832887cf9dc6d48a2c5e4997c82d languageName: node linkType: hard @@ -4447,13 +4451,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 - languageName: node - linkType: hard - "readdirp@npm:^5.0.0": version: 5.0.0 resolution: "readdirp@npm:5.0.0" @@ -4496,93 +4493,61 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.43.0": - version: 4.59.0 - resolution: "rollup@npm:4.59.0" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.59.0" - "@rollup/rollup-android-arm64": "npm:4.59.0" - "@rollup/rollup-darwin-arm64": "npm:4.59.0" - "@rollup/rollup-darwin-x64": "npm:4.59.0" - "@rollup/rollup-freebsd-arm64": "npm:4.59.0" - "@rollup/rollup-freebsd-x64": "npm:4.59.0" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.59.0" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.59.0" - "@rollup/rollup-linux-arm64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-arm64-musl": "npm:4.59.0" - "@rollup/rollup-linux-loong64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-loong64-musl": "npm:4.59.0" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-ppc64-musl": "npm:4.59.0" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-riscv64-musl": "npm:4.59.0" - "@rollup/rollup-linux-s390x-gnu": "npm:4.59.0" - "@rollup/rollup-linux-x64-gnu": "npm:4.59.0" - "@rollup/rollup-linux-x64-musl": "npm:4.59.0" - "@rollup/rollup-openbsd-x64": "npm:4.59.0" - "@rollup/rollup-openharmony-arm64": "npm:4.59.0" - "@rollup/rollup-win32-arm64-msvc": "npm:4.59.0" - "@rollup/rollup-win32-ia32-msvc": "npm:4.59.0" - "@rollup/rollup-win32-x64-gnu": "npm:4.59.0" - "@rollup/rollup-win32-x64-msvc": "npm:4.59.0" - "@types/estree": "npm:1.0.8" - fsevents: "npm:~2.3.2" +"rolldown@npm:1.0.2": + version: 1.0.2 + resolution: "rolldown@npm:1.0.2" + dependencies: + "@oxc-project/types": "npm:=0.132.0" + "@rolldown/binding-android-arm64": "npm:1.0.2" + "@rolldown/binding-darwin-arm64": "npm:1.0.2" + "@rolldown/binding-darwin-x64": "npm:1.0.2" + "@rolldown/binding-freebsd-x64": "npm:1.0.2" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.2" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.2" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.2" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.2" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.2" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.2" + "@rolldown/binding-linux-x64-musl": "npm:1.0.2" + "@rolldown/binding-openharmony-arm64": "npm:1.0.2" + "@rolldown/binding-wasm32-wasi": "npm:1.0.2" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.2" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.2" + "@rolldown/pluginutils": "npm:^1.0.0" dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": + "@rolldown/binding-android-arm64": optional: true - "@rollup/rollup-linux-arm64-gnu": + "@rolldown/binding-darwin-arm64": optional: true - "@rollup/rollup-linux-arm64-musl": + "@rolldown/binding-darwin-x64": optional: true - "@rollup/rollup-linux-loong64-gnu": + "@rolldown/binding-freebsd-x64": optional: true - "@rollup/rollup-linux-loong64-musl": + "@rolldown/binding-linux-arm-gnueabihf": optional: true - "@rollup/rollup-linux-ppc64-gnu": + "@rolldown/binding-linux-arm64-gnu": optional: true - "@rollup/rollup-linux-ppc64-musl": + "@rolldown/binding-linux-arm64-musl": optional: true - "@rollup/rollup-linux-riscv64-gnu": + "@rolldown/binding-linux-ppc64-gnu": optional: true - "@rollup/rollup-linux-riscv64-musl": + "@rolldown/binding-linux-s390x-gnu": optional: true - "@rollup/rollup-linux-s390x-gnu": + "@rolldown/binding-linux-x64-gnu": optional: true - "@rollup/rollup-linux-x64-gnu": + "@rolldown/binding-linux-x64-musl": optional: true - "@rollup/rollup-linux-x64-musl": + "@rolldown/binding-openharmony-arm64": optional: true - "@rollup/rollup-openbsd-x64": + "@rolldown/binding-wasm32-wasi": optional: true - "@rollup/rollup-openharmony-arm64": + "@rolldown/binding-win32-arm64-msvc": optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-gnu": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: + "@rolldown/binding-win32-x64-msvc": optional: true bin: - rollup: dist/bin/rollup - checksum: 10c0/f38742da34cfee5e899302615fa157aa77cb6a2a1495e5e3ce4cc9c540d3262e235bbe60caa31562bbfe492b01fdb3e7a8c43c39d842d3293bcf843123b766fc + rolldown: ./bin/cli.mjs + checksum: 10c0/628327a6e3122c0b62880f1c87d54095394e5138a6af2e6e7b2f67ef4c4b11f1421db68c9a5bb4e1be161465a863ab4f68f15076ce895cd4bb3d0ba18a3b20b1 languageName: node linkType: hard @@ -4609,46 +4574,41 @@ __metadata: languageName: node linkType: hard -"sass-loader@npm:^16.0.7": - version: 16.0.7 - resolution: "sass-loader@npm:16.0.7" - dependencies: - neo-async: "npm:^2.6.2" +"sass-loader@npm:^17.0.0": + version: 17.0.0 + resolution: "sass-loader@npm:17.0.0" peerDependencies: "@rspack/core": 0.x || ^1.0.0 || ^2.0.0-0 - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 sass: ^1.3.0 sass-embedded: "*" webpack: ^5.0.0 peerDependenciesMeta: "@rspack/core": optional: true - node-sass: - optional: true sass: optional: true sass-embedded: optional: true webpack: optional: true - checksum: 10c0/eb352777cb3aff4bf0029c88e276a37ca10f415de0765eb1276f742455ebb152faffc2417770bf4a26da389d6115e27dd6c8e66c8b71396b21811f6e4d1b4eea + checksum: 10c0/fe65b1b75ac9e4c35c82ee507ad1273919646ef19b589a1366bbae5c3d4a23ff69b8b5d891103735f059d2fc5c4bb564d0e716989adfe60aede4658f2fabfad0 languageName: node linkType: hard -"sass@npm:^1.97.3": - version: 1.97.3 - resolution: "sass@npm:1.97.3" +"sass@npm:^1.100.0": + version: 1.100.0 + resolution: "sass@npm:1.100.0" dependencies: "@parcel/watcher": "npm:^2.4.1" - chokidar: "npm:^4.0.0" - immutable: "npm:^5.0.2" + chokidar: "npm:^5.0.0" + immutable: "npm:^5.1.5" source-map-js: "npm:>=0.6.2 <2.0.0" dependenciesMeta: "@parcel/watcher": optional: true bin: sass: sass.js - checksum: 10c0/67f6b5d220f20c1c23a8b16dda5fd1c5d119ad5caf8195b185d553b5b239fb188a3787f04fc00171c62515f2c4e5e0eb5ad4992a80f8543428556883c1240ba3 + checksum: 10c0/e2aab47c87b69d2d4f8e48fa665138548069f56a7fd0fc4e15c9bde888b715798e49d33436e873918a8849ca3cc6c141a68618f58e2f3b2e6ec179cc309ca622 languageName: node linkType: hard @@ -4798,13 +4758,13 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^8.1.1": - version: 8.2.0 - resolution: "string-width@npm:8.2.0" +"string-width@npm:^8.2.1": + version: 8.2.1 + resolution: "string-width@npm:8.2.1" dependencies: get-east-asian-width: "npm:^1.5.0" strip-ansi: "npm:^7.1.2" - checksum: 10c0/d8915428b43519b0f494da6590dbe4491857d8a12e40250e50fc01fbb616ffd8400a436bbe25712255ee129511fe0414c49d3b6b9627e2bc3a33dcec1d2eda02 + checksum: 10c0/d467b4eaf4c40a01bb438a2620e77badd2456ffd5131c9973abe4f3acf7c802d5b21f3b6a00a5e33a7fc28ca8f9c103226e01bac61e9f259659c6f46d78e353a languageName: node linkType: hard @@ -4826,13 +4786,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - "stylelint-config-html@npm:>=1.0.0": version: 1.1.0 resolution: "stylelint-config-html@npm:1.1.0" @@ -4843,9 +4796,9 @@ __metadata: languageName: node linkType: hard -"stylelint-config-recommended-scss@npm:^17.0.0": - version: 17.0.0 - resolution: "stylelint-config-recommended-scss@npm:17.0.0" +"stylelint-config-recommended-scss@npm:^17.0.1": + version: 17.0.1 + resolution: "stylelint-config-recommended-scss@npm:17.0.1" dependencies: postcss-scss: "npm:^4.0.9" stylelint-config-recommended: "npm:^18.0.0" @@ -4856,7 +4809,7 @@ __metadata: peerDependenciesMeta: postcss: optional: true - checksum: 10c0/05b2e8d4316c2a8cc66eed0a2a8f01237e0ee8966a2e73d0b3c6706694f7630be165daa5a0cef511bc51f7e3fcb07a84c55d948c15fe6193a7e13cf9bb67c913 + checksum: 10c0/82f2df8505ffce7ba44526b54ee3e6eda6e42a2fa720bb0b61f3a3f9c5c3c562e00bf9a81cf04b81673d622fbcda1ddc12a6f5f7536b7af95076bdd6cdfe4366 languageName: node linkType: hard @@ -4921,50 +4874,69 @@ __metadata: languageName: node linkType: hard -"stylelint@npm:^17.4.0": - version: 17.4.0 - resolution: "stylelint@npm:17.4.0" +"stylelint-scss@npm:^7.1.1": + version: 7.1.1 + resolution: "stylelint-scss@npm:7.1.1" + dependencies: + "@csstools/css-calc": "npm:^3.2.0" + "@csstools/css-parser-algorithms": "npm:^4.0.0" + "@csstools/css-syntax-patches-for-csstree": "npm:^1.1.3" + "@csstools/css-tokenizer": "npm:^4.0.0" + css-tree: "npm:^3.2.1" + is-plain-object: "npm:^5.0.0" + known-css-properties: "npm:^0.37.0" + postcss-media-query-parser: "npm:^0.2.3" + postcss-resolve-nested-selector: "npm:^0.1.6" + postcss-selector-parser: "npm:^7.1.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + stylelint: ^16.8.2 || ^17.0.0 + checksum: 10c0/5e3c9084788debdc1d616ba8f7a49431449b7f2e7c80c7b1d311266cc2907fe4c8fc174f725b182422fa0937f168e384de8a9b8eb2c8534b9d7ddc2d08b2c874 + languageName: node + linkType: hard + +"stylelint@npm:^17.12.0": + version: 17.12.0 + resolution: "stylelint@npm:17.12.0" dependencies: - "@csstools/css-calc": "npm:^3.1.1" + "@csstools/css-calc": "npm:^3.2.0" "@csstools/css-parser-algorithms": "npm:^4.0.0" - "@csstools/css-syntax-patches-for-csstree": "npm:^1.0.27" + "@csstools/css-syntax-patches-for-csstree": "npm:^1.1.3" "@csstools/css-tokenizer": "npm:^4.0.0" "@csstools/media-query-list-parser": "npm:^5.0.0" "@csstools/selector-resolve-nested": "npm:^4.0.0" "@csstools/selector-specificity": "npm:^6.0.0" colord: "npm:^2.9.3" - cosmiconfig: "npm:^9.0.0" + cosmiconfig: "npm:^9.0.1" css-functions-list: "npm:^3.3.3" - css-tree: "npm:^3.1.0" + css-tree: "npm:^3.2.1" debug: "npm:^4.4.3" fast-glob: "npm:^3.3.3" fastest-levenshtein: "npm:^1.0.16" - file-entry-cache: "npm:^11.1.2" + file-entry-cache: "npm:^11.1.3" global-modules: "npm:^2.0.0" - globby: "npm:^16.1.0" + globby: "npm:^16.2.0" globjoin: "npm:^0.1.4" html-tags: "npm:^5.1.0" ignore: "npm:^7.0.5" import-meta-resolve: "npm:^4.2.0" - imurmurhash: "npm:^0.1.4" - is-plain-object: "npm:^5.0.0" mathml-tag-names: "npm:^4.0.0" - meow: "npm:^14.0.0" + meow: "npm:^14.1.0" micromatch: "npm:^4.0.8" normalize-path: "npm:^3.0.0" picocolors: "npm:^1.1.1" - postcss: "npm:^8.5.6" + postcss: "npm:^8.5.14" postcss-safe-parser: "npm:^7.0.1" postcss-selector-parser: "npm:^7.1.1" postcss-value-parser: "npm:^4.2.0" - string-width: "npm:^8.1.1" + string-width: "npm:^8.2.1" supports-hyperlinks: "npm:^4.4.0" svg-tags: "npm:^1.0.0" table: "npm:^6.9.0" - write-file-atomic: "npm:^7.0.0" + write-file-atomic: "npm:^7.0.1" bin: stylelint: bin/stylelint.mjs - checksum: 10c0/ccda036ae73e4e2d711d1c54e76ce01d991fc13607323f0d31c06828e135ec33ac65ba13f0b83956f9837da73d71f42d1e6148678e8f1c077b98cfbec0821800 + checksum: 10c0/fdc066ebf923168cfaf2927f3d2b222fd0cf12722610c2d80fbd395714ccfa108e9319f5fccb422fa4dff5d08f39543ed6ad1f1511172de4709364f09b4ea177 languageName: node linkType: hard @@ -4984,15 +4956,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - "supports-hyperlinks@npm:^4.4.0": version: 4.4.0 resolution: "supports-hyperlinks@npm:4.4.0" @@ -5055,6 +5018,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.16": + version: 0.2.16 + resolution: "tinyglobby@npm:0.2.16" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/f2e09fd93dd95c41e522113b686ff6f7c13020962f8698a864a257f3d7737599afc47722b7ab726e12f8a813f779906187911ff8ee6701ede65072671a7e934b + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -5080,6 +5053,22 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c + languageName: node + linkType: hard + +"tslib@npm:^2.4.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -5104,23 +5093,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.9.3": - version: 5.9.3 - resolution: "typescript@npm:5.9.3" +"typescript@npm:~6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~5.9.3#optional!builtin": - version: 5.9.3 - resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" +"typescript@patch:typescript@npm%3A~6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df languageName: node linkType: hard @@ -5257,25 +5246,25 @@ __metadata: languageName: node linkType: hard -"vite-plugin-vue-devtools@npm:^8.0.7": - version: 8.0.7 - resolution: "vite-plugin-vue-devtools@npm:8.0.7" +"vite-plugin-vue-devtools@npm:^8.1.2": + version: 8.1.2 + resolution: "vite-plugin-vue-devtools@npm:8.1.2" dependencies: - "@vue/devtools-core": "npm:^8.0.7" - "@vue/devtools-kit": "npm:^8.0.7" - "@vue/devtools-shared": "npm:^8.0.7" + "@vue/devtools-core": "npm:^8.1.2" + "@vue/devtools-kit": "npm:^8.1.2" + "@vue/devtools-shared": "npm:^8.1.2" sirv: "npm:^3.0.2" vite-plugin-inspect: "npm:^11.3.3" - vite-plugin-vue-inspector: "npm:^5.3.2" + vite-plugin-vue-inspector: "npm:^6.0.0" peerDependencies: - vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0 - checksum: 10c0/2e5202d79246cdf5e5d833ad54a066537d9f97d9a363f79b52ef98980a8b3101f4ac3e182b767f5865804674675f23ad96179e2ff01169617964af5c1f9f63e2 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/f8879761fd37953b39ea79cd2a856090e8b3343219188f5e8ff9f4e2de6ad554940b08d7cf0f8dd4492849f2ac05e66f7bcbf9f9a788c77ceebf95c435da7402 languageName: node linkType: hard -"vite-plugin-vue-inspector@npm:^5.3.2": - version: 5.3.2 - resolution: "vite-plugin-vue-inspector@npm:5.3.2" +"vite-plugin-vue-inspector@npm:^6.0.0": + version: 6.0.0 + resolution: "vite-plugin-vue-inspector@npm:6.0.0" dependencies: "@babel/core": "npm:^7.23.0" "@babel/plugin-proposal-decorators": "npm:^7.23.0" @@ -5287,27 +5276,27 @@ __metadata: kolorist: "npm:^1.8.0" magic-string: "npm:^0.30.4" peerDependencies: - vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 - checksum: 10c0/323b46472a1859272653867d094da2f250fe0e79444d7746084c324e66b155a440fcb78b241d8832573f1a7cac492e0dd56d3a1abf3ffa4522b21722df116402 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/01094bd247dec8cc83e25159247c410f618320692bf78c88f09a54cd014c2d84a62f7ff06aa682209843b131b32414cc222462ea91ad4e449ef8857d34919a74 languageName: node linkType: hard -"vite@npm:^7.3.2": - version: 7.3.2 - resolution: "vite@npm:7.3.2" +"vite@npm:^8.0.14": + version: 8.0.14 + resolution: "vite@npm:8.0.14" dependencies: - esbuild: "npm:^0.27.0" - fdir: "npm:^6.5.0" fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.3" - postcss: "npm:^8.5.6" - rollup: "npm:^4.43.0" - tinyglobby: "npm:^0.2.15" + lightningcss: "npm:^1.32.0" + picomatch: "npm:^4.0.4" + postcss: "npm:^8.5.15" + rolldown: "npm:1.0.2" + tinyglobby: "npm:^0.2.16" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.1.18 + esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 - lightningcss: ^1.21.0 sass: ^1.70.0 sass-embedded: ^1.70.0 stylus: ">=0.54.8" @@ -5321,12 +5310,14 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true + "@vitejs/devtools": + optional: true + esbuild: + optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -5343,7 +5334,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/74be36907e208916f18bfec81c8eba18b869f0a170f1ece0a4dcb14874d0f0e7c022fb6c2ad896e3ee6c973fe88f53ac23b4078879ada340d8b263260868b8d4 + checksum: 10c0/1ff99b4daadc64aed5f9e40387ecf39fd3bca45c1a5c4fa4aa82197de901930f0507af8d75c54715e2744c99575913947efb625653a78ef6df3997c5613970bd languageName: node linkType: hard @@ -5370,13 +5361,13 @@ __metadata: languageName: node linkType: hard -"vue-router@npm:^5.0.3": - version: 5.0.3 - resolution: "vue-router@npm:5.0.3" +"vue-router@npm:^5.0.7": + version: 5.0.7 + resolution: "vue-router@npm:5.0.7" dependencies: - "@babel/generator": "npm:^7.28.6" + "@babel/generator": "npm:^8.0.0-rc.4" "@vue-macros/common": "npm:^3.1.1" - "@vue/devtools-api": "npm:^8.0.6" + "@vue/devtools-api": "npm:^8.1.1" ast-walker-scope: "npm:^0.8.3" chokidar: "npm:^5.0.0" json5: "npm:^2.2.3" @@ -5393,9 +5384,9 @@ __metadata: yaml: "npm:^2.8.2" peerDependencies: "@pinia/colada": ">=0.21.2" - "@vue/compiler-sfc": ^3.5.17 + "@vue/compiler-sfc": ^3.5.34 pinia: ^3.0.4 - vue: ^3.5.0 + vue: ^3.5.34 peerDependenciesMeta: "@pinia/colada": optional: true @@ -5403,39 +5394,39 @@ __metadata: optional: true pinia: optional: true - checksum: 10c0/ccb465bf62f2d9783586912ff8721efd690c4e4ba657caeab1882ea1db6238ac0b0a5122d6a30c55391a7e091a57b0bb4f89c0be6ee63d409060263c7fde84cd + checksum: 10c0/cd5b9587493fc2f5cf970d9263df3ae20429e92cc18d7c1c57a69cc0ce1507970552f1246d7c2735f9c2779562909d537e6ac3deab14829eaafafe7b2a178f74 languageName: node linkType: hard -"vue-tsc@npm:^3.2.5": - version: 3.2.5 - resolution: "vue-tsc@npm:3.2.5" +"vue-tsc@npm:^3.3.1": + version: 3.3.1 + resolution: "vue-tsc@npm:3.3.1" dependencies: "@volar/typescript": "npm:2.4.28" - "@vue/language-core": "npm:3.2.5" + "@vue/language-core": "npm:3.3.1" peerDependencies: typescript: ">=5.0.0" bin: vue-tsc: bin/vue-tsc.js - checksum: 10c0/8b4937ee1a9c827ee14d2bd6984e128ac721d04751805b17d79636473bdb0078faa0e91c0dd2f04cda7c8cf856d3dd3d46f186272a2640aca77f399140f75305 + checksum: 10c0/52fd7d1349dbb217be7e7a2e458d414316481b85a58fcf738a6e1ab3cd6d8e8bb74bbc9d25c04bea900e06d7c974086ce4501956243c7b442cd5009b25ecfd23 languageName: node linkType: hard -"vue@npm:^3.5.29": - version: 3.5.29 - resolution: "vue@npm:3.5.29" +"vue@npm:^3.5.34": + version: 3.5.34 + resolution: "vue@npm:3.5.34" dependencies: - "@vue/compiler-dom": "npm:3.5.29" - "@vue/compiler-sfc": "npm:3.5.29" - "@vue/runtime-dom": "npm:3.5.29" - "@vue/server-renderer": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" + "@vue/compiler-dom": "npm:3.5.34" + "@vue/compiler-sfc": "npm:3.5.34" + "@vue/runtime-dom": "npm:3.5.34" + "@vue/server-renderer": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/b2711156e4327644330c15d98e20e7c6901ed4981e5707992f95049f1c7cc5950bb2d72a155d92ecba31ade6240fb0cc87139a5811bec990422e60e8a08fab60 + checksum: 10c0/f7384bff61e23405fb8d14cf766b3cd78c821f50b673a5bb1b7eb7b4e67dcab1fc90ffccaa688979f9900e1ca30de4112d3b1468f82900f076c5bd9e80bbe028 languageName: node linkType: hard @@ -5497,7 +5488,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^7.0.0": +"write-file-atomic@npm:^7.0.1": version: 7.0.1 resolution: "write-file-atomic@npm:7.0.1" dependencies: diff --git a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj index b694421a..99f93a67 100644 --- a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj +++ b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj @@ -7,22 +7,30 @@ 9d2c548d-3c62-4409-9c65-fe1fa2b047b1 True latest-recommended + 1.5.7 + + + + DefaultContainer + ghcr.io + phlank/low-pressure-zone + latest;$(Version) - + - all - runtime; build; native; contentfiles; analyzers; buildtransitive + all + runtime; build; native; contentfiles; analyzers; buildtransitive - - + + - - - - - + + + + + all @@ -40,4 +48,8 @@ + + + + diff --git a/src/server/LowPressureZone.Api/Program.cs b/src/server/LowPressureZone.Api/Program.cs index cb190c4a..af136e5e 100644 --- a/src/server/LowPressureZone.Api/Program.cs +++ b/src/server/LowPressureZone.Api/Program.cs @@ -4,8 +4,13 @@ using FastEndpoints.Swagger; using Hangfire; using LowPressureZone.Api.Extensions; +using LowPressureZone.Domain; +using LowPressureZone.Domain.Extensions; +using LowPressureZone.Identity; +using LowPressureZone.Identity.Extensions; using Microsoft.AspNetCore.HttpOverrides; using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; using Minerals.StringCases; var builder = WebApplication.CreateBuilder(args); @@ -61,4 +66,13 @@ config.Endpoints.Configurator = endpoints => { endpoints.Throttle(60, 60); }; config.Errors.ProducesMetadataType = typeof(ValidationProblemDetails); }).UseSwaggerGen(uiConfig: uiSettings => { uiSettings.CustomStylesheetPath = "/swagger-ui/swagger-dark.css"; }); -app.Run(); \ No newline at end of file + +// Map any non-valid route to index.html, which serves the website. Any navigation to the site via a route that is +// invalid to the API would fail, but this routes the browser to the client, which may have a router implementation for +// that particular route. +app.MapFallbackToFile("index.html").AllowAnonymous(); + +await app.MigrateDataContextAsync(); +await app.MigrateIdentityContextAsync(); + +await app.RunAsync(); \ No newline at end of file diff --git a/src/server/LowPressureZone.Domain/Extensions/WebApplicationExtensions.cs b/src/server/LowPressureZone.Domain/Extensions/WebApplicationExtensions.cs new file mode 100644 index 00000000..8b815c6a --- /dev/null +++ b/src/server/LowPressureZone.Domain/Extensions/WebApplicationExtensions.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; + +namespace LowPressureZone.Domain.Extensions; + +public static class WebApplicationExtensions +{ + extension(WebApplication app) + { + public async Task MigrateDataContextAsync() + { + await using var scope = app.Services.CreateAsyncScope(); + var dataContext = scope.ServiceProvider.GetRequiredService(); + await dataContext.Database.MigrateAsync(); + return app; + } + } +} \ No newline at end of file diff --git a/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj b/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj index 3b81fba4..9c54711e 100644 --- a/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj +++ b/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj @@ -29,7 +29,4 @@ - - - diff --git a/src/server/LowPressureZone.Identity/Extensions/WebApplicationExtensions.cs b/src/server/LowPressureZone.Identity/Extensions/WebApplicationExtensions.cs new file mode 100644 index 00000000..f53e1f13 --- /dev/null +++ b/src/server/LowPressureZone.Identity/Extensions/WebApplicationExtensions.cs @@ -0,0 +1,19 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.DependencyInjection; + +namespace LowPressureZone.Identity.Extensions; + +public static class WebApplicationExtensions +{ + extension(WebApplication app) + { + public async Task MigrateIdentityContextAsync() + { + await using var scope = app.Services.CreateAsyncScope(); + var dataContext = scope.ServiceProvider.GetRequiredService(); + await dataContext.Database.MigrateAsync(); + return app; + } + } +} \ No newline at end of file diff --git a/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj b/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj index 2e4439ea..0d3107bb 100644 --- a/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj +++ b/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj @@ -8,6 +8,10 @@ latest-recommended + + + + From 61ec96f4df223fc6a8fbc767b8a745f233a8604e Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 19:38:43 -0400 Subject: [PATCH 09/19] Update pipelines, build client into wwwroot instead of subfolder --- .github/workflows/pipelines.yml | 8 +++++++- src/client/vite.config.ts | 4 +--- src/server/LowPressureZone.Api/LowPressureZone.Api.csproj | 4 ---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 37e1ffff..20bb68ba 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -7,7 +7,7 @@ on: jobs: build-client: - name: Build Frontend + name: Build Client runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -60,6 +60,12 @@ jobs: runs-on: ubuntu-latest needs: build-server steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Download Server Build Artifacts + uses: actions/download-artifact@v8 + with: + name: server-build - name: Setup .NET uses: actions/setup-dotnet@v4 with: diff --git a/src/client/vite.config.ts b/src/client/vite.config.ts index de056e79..2f5761c3 100644 --- a/src/client/vite.config.ts +++ b/src/client/vite.config.ts @@ -3,7 +3,6 @@ import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vueDevTools from 'vite-plugin-vue-devtools' -// https://vite.dev/config/ export default defineConfig(() => { const config = { host: true, @@ -22,8 +21,7 @@ export default defineConfig(() => { } }, build: { - outDir: './../server/LowPressureZone.Api/wwwroot/client-build', - emptyOutDir: true, + outDir: './../server/LowPressureZone.Api/wwwroot', license: true } } diff --git a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj index 99f93a67..feb081dc 100644 --- a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj +++ b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj @@ -48,8 +48,4 @@ - - - - From af52bca7d612848730acb4beaf79c1457c9f6f93 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 19:42:54 -0400 Subject: [PATCH 10/19] Rename token --- .github/workflows/pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 20bb68ba..b6828380 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -86,7 +86,7 @@ jobs: with: registry: ghcr.io username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} + password: ${{ secrets.PUBLISH_TOKEN }} - name: Publish to Docker Image run: dotnet publish --no-build -c release \ No newline at end of file From 17c547738c648e6ff56d9813a1ef61ea301bf1e5 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 19:46:35 -0400 Subject: [PATCH 11/19] Rename workflow, test push of package from develop --- .github/workflows/pipelines.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index b6828380..f968c702 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -1,4 +1,4 @@ -name: App Pipeline +name: Low Pressure Zone on: pull_request: branches: [ "main", "develop" ] @@ -76,7 +76,7 @@ jobs: publish-docker-image: name: Deploy Docker Image runs-on: ubuntu-latest - if: github.ref=='refs/heads/main' && github.event_name == 'push' + if: github.event_name == 'push' needs: [ build-client, build-server, test-server ] steps: - name: Download Build Artifacts From 21bae6b7b18857d7236f80c07ffd619b35d864d9 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 20:05:44 -0400 Subject: [PATCH 12/19] Use commit hash for docker/login-action version --- .github/workflows/pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index f968c702..c0f7b50f 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -82,7 +82,7 @@ jobs: - name: Download Build Artifacts uses: actions/download-artifact@v8 - name: Login to GitHub Container Registry - uses: docker/login-action@v4 + uses: docker/login-action@650006c with: registry: ghcr.io username: ${{ github.actor }} From ec9b39e43c8239c584aae23ef19a359a91c5fbf8 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 20:06:45 -0400 Subject: [PATCH 13/19] Fix path of artifact for client build --- .github/workflows/pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index c0f7b50f..fc68b952 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -31,7 +31,7 @@ jobs: uses: actions/upload-artifact@v7 with: name: client-build - path: ./src/server/LowPressureZone.Api/wwwroot/client-build/** + path: ./src/server/LowPressureZone.Api/wwwroot/** build-server: name: Build Server From a97f03073818eda4f4727dff6c218d45460da120 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 20:18:00 -0400 Subject: [PATCH 14/19] Update checkout action to v6, properly use full hash on login-action --- .github/workflows/pipelines.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index fc68b952..e6085c84 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -10,7 +10,7 @@ jobs: name: Build Client runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - run: corepack enable - name: Use Node.js 24.x uses: actions/setup-node@v4 @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup .NET uses: actions/setup-dotnet@v4 with: @@ -61,7 +61,7 @@ jobs: needs: build-server steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download Server Build Artifacts uses: actions/download-artifact@v8 with: @@ -79,10 +79,12 @@ jobs: if: github.event_name == 'push' needs: [ build-client, build-server, test-server ] steps: + - name: Checkout repository + uses: actions/checkout@v6 - name: Download Build Artifacts uses: actions/download-artifact@v8 - name: Login to GitHub Container Registry - uses: docker/login-action@650006c + uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee with: registry: ghcr.io username: ${{ github.actor }} From e03ff5e83a24c35c6043ee2c3d23c383dc7aa63d Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 21:19:13 -0400 Subject: [PATCH 15/19] Restore dependencies prior to publish --- .github/workflows/pipelines.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index e6085c84..28f1309e 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -89,6 +89,8 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.PUBLISH_TOKEN }} + - name: Restore dependencies + run: dotnet restore - name: Publish to Docker Image run: dotnet publish --no-build -c release \ No newline at end of file From e84a23f8db259ad38632bb3d2260031898524a46 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 21:25:57 -0400 Subject: [PATCH 16/19] Build for release in build step, trim packages referenced by LowPressureZone.Identity --- .github/workflows/pipelines.yml | 2 +- .../LowPressureZone.Identity.csproj | 13 +------------ 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 28f1309e..77163532 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -46,7 +46,7 @@ jobs: - name: Restore dependencies run: dotnet restore - name: Build - run: dotnet build --no-restore + run: dotnet build --no-restore -c release - name: Upload build artifacts uses: actions/upload-artifact@v7 with: diff --git a/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj b/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj index 0d3107bb..3aba446e 100644 --- a/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj +++ b/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj @@ -14,23 +14,12 @@ - all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - + From e4d9006b4ac72fad9769aa79248f0799ea4e3f48 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 21:35:32 -0400 Subject: [PATCH 17/19] Update package references --- .../LowPressureZone.Api/LowPressureZone.Api.csproj | 12 ++++++------ .../Services/AzuraCast/AzuraCastMediaUpdater.cs | 2 +- .../LowPressureZone.Aspire.Migrations.csproj | 4 ++-- .../LowPressureZone.Aspire.ServiceDefaults.csproj | 12 ++++++------ .../LowPressureZone.Aspire.csproj | 10 +++++----- .../LowPressureZone.Domain.csproj | 8 ++++---- .../LowPressureZone.Identity.csproj | 8 ++++---- .../LowPressureZone.Testing.csproj | 12 ++++++------ 8 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj index feb081dc..5ed8a3b5 100644 --- a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj +++ b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj @@ -18,21 +18,21 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/server/LowPressureZone.Api/Services/AzuraCast/AzuraCastMediaUpdater.cs b/src/server/LowPressureZone.Api/Services/AzuraCast/AzuraCastMediaUpdater.cs index 2df3e823..b4eba0fb 100644 --- a/src/server/LowPressureZone.Api/Services/AzuraCast/AzuraCastMediaUpdater.cs +++ b/src/server/LowPressureZone.Api/Services/AzuraCast/AzuraCastMediaUpdater.cs @@ -20,7 +20,7 @@ public async Task> UpdateAsync( var updateResult = await client.PutMediaAsync(media.Id, updateRequest); if (updateResult.IsError) { - logger.LogError("Failed to update media: {reason}", updateResult.Error.ReasonPhrase); + logger.LogError("Failed to update media: {Reason}", updateResult.Error.ReasonPhrase); return Result.Err("Failed to update media"); } return new Result(); diff --git a/src/server/LowPressureZone.Aspire.Migrations/LowPressureZone.Aspire.Migrations.csproj b/src/server/LowPressureZone.Aspire.Migrations/LowPressureZone.Aspire.Migrations.csproj index e5a3210b..e4942acc 100644 --- a/src/server/LowPressureZone.Aspire.Migrations/LowPressureZone.Aspire.Migrations.csproj +++ b/src/server/LowPressureZone.Aspire.Migrations/LowPressureZone.Aspire.Migrations.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj b/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj index 9ce9f93b..86d436a2 100644 --- a/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj +++ b/src/server/LowPressureZone.Aspire.ServiceDefaults/LowPressureZone.Aspire.ServiceDefaults.csproj @@ -12,14 +12,14 @@ - - + + - - - - + + + + diff --git a/src/server/LowPressureZone.Aspire/LowPressureZone.Aspire.csproj b/src/server/LowPressureZone.Aspire/LowPressureZone.Aspire.csproj index 27c7300d..b21a46ae 100644 --- a/src/server/LowPressureZone.Aspire/LowPressureZone.Aspire.csproj +++ b/src/server/LowPressureZone.Aspire/LowPressureZone.Aspire.csproj @@ -9,11 +9,11 @@ - - - - - + + + + + diff --git a/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj b/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj index 9c54711e..7605570c 100644 --- a/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj +++ b/src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj @@ -20,13 +20,13 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj b/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj index 3aba446e..620c8a6e 100644 --- a/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj +++ b/src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj @@ -13,13 +13,13 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/src/server/LowPressureZone.Testing/LowPressureZone.Testing.csproj b/src/server/LowPressureZone.Testing/LowPressureZone.Testing.csproj index 660c22b2..0bf95e86 100644 --- a/src/server/LowPressureZone.Testing/LowPressureZone.Testing.csproj +++ b/src/server/LowPressureZone.Testing/LowPressureZone.Testing.csproj @@ -8,13 +8,13 @@ - + - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From c78167a252ade3bc9fb5708434d80808301ba91c Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sat, 23 May 2026 21:40:11 -0400 Subject: [PATCH 18/19] Change some action versions --- .github/workflows/pipelines.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 77163532..634a9b7f 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v6 - run: corepack enable - name: Use Node.js 24.x - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24.x cache: 'yarn' @@ -40,13 +40,13 @@ jobs: - name: Checkout repository uses: actions/checkout@v6 - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 10.0.x - name: Restore dependencies run: dotnet restore - name: Build - run: dotnet build --no-restore -c release + run: dotnet build --no-restore -c Release - name: Upload build artifacts uses: actions/upload-artifact@v7 with: @@ -67,7 +67,7 @@ jobs: with: name: server-build - name: Setup .NET - uses: actions/setup-dotnet@v4 + uses: actions/setup-dotnet@v5 with: dotnet-version: 10.0.x - name: Test Server @@ -92,5 +92,5 @@ jobs: - name: Restore dependencies run: dotnet restore - name: Publish to Docker Image - run: dotnet publish --no-build -c release + run: dotnet publish -c Release \ No newline at end of file From 6808eabeee65f70ac0c59156aeaa617bffa86f07 Mon Sep 17 00:00:00 2001 From: Colin Ledbetter Date: Sun, 24 May 2026 01:32:50 -0400 Subject: [PATCH 19/19] Update server deploy script --- .github/workflows/pipelines.yml | 2 +- .../LowPressureZone.Api/LowPressureZone.Api.csproj | 12 ++++++------ tools/deploy-server.sh | 8 ++------ 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 634a9b7f..dbc7729e 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -76,7 +76,7 @@ jobs: publish-docker-image: name: Deploy Docker Image runs-on: ubuntu-latest - if: github.event_name == 'push' + if: github.event_name == 'push' && github.ref == 'refs/heads/main' needs: [ build-client, build-server, test-server ] steps: - name: Checkout repository diff --git a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj index 5ed8a3b5..e443830a 100644 --- a/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj +++ b/src/server/LowPressureZone.Api/LowPressureZone.Api.csproj @@ -10,12 +10,12 @@ 1.5.7 - - DefaultContainer - ghcr.io - phlank/low-pressure-zone - latest;$(Version) - + + + + + + diff --git a/tools/deploy-server.sh b/tools/deploy-server.sh index 78a2ba8c..c36a2cf4 100644 --- a/tools/deploy-server.sh +++ b/tools/deploy-server.sh @@ -3,18 +3,14 @@ echo "Stopping API service" sudo service lpzapi stop -echo "Migrating databases" -dotnet ef database update --context DataContext --project ./src/server/LowPressureZone.Domain/LowPressureZone.Domain.csproj --startup-project ./src/server/LowPressureZone.Api/LowPressureZone.Api.csproj -dotnet ef database update --context IdentityContext --project ./src/server/LowPressureZone.Identity/LowPressureZone.Identity.csproj --startup-project ./src/server/LowPressureZone.Api/LowPressureZone.Api.csproj - echo "Publishing app" cd src/server/LowPressureZone.Api || return rm Properties/launchSettings.json cp Properties/launchSettings-production.json Properties/launchSettings.json -dotnet publish LowPressureZone.Api.csproj -c Release -v diag +dotnet publish LowPressureZone.Api.csproj -c Release -v diag -o app echo "Copying app to service directory" -cd bin/Release/net10.0 || return +cd app || return sudo rm -r /var/www/html/low-pressure-zone-api/* || true sudo cp -r * /var/www/html/low-pressure-zone-api sudo chown -R root:www-data /var/www/html/low-pressure-zone-api/*