diff --git a/.github/README.md b/.github/README.md index 7fca6c0..aa55325 100644 --- a/.github/README.md +++ b/.github/README.md @@ -15,48 +15,11 @@ This packages aims to help developers quickly put together Umbraco Dashboards us - Supports both Views & View Components - Easy to define section permissions -> [!IMPORTANT] -> Version 15 will only receive security updates and no new features. +> [!WARNING] +> Version 15 is no longer supported and is End of Life (EOL). > Please review the [security policy](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards?tab=security-ov-file#supported-versions) for more information. -## Quick Start - -### Install Package - -```csharp -dotnet add package Umbraco.Community.SimpleDashboards -``` - -### Register Dashboard - -By default, this will display in the content section for Admins only. - -```csharp title="BasicDashboard.cs" -using Umbraco.Community.SimpleDashboards.Web; -public class BasicDashboard : SimpleDashboard { } -``` - -### Create View - -- Your view **must** go in `/Views/Dashboard` -- You view **must** be the name of your C# class (without `Dashboard`) - - For example: `BasicDashboard.cs` => `/Views/Dashboard/Basic.cshtml` - -```csharp title="Views/Dashboard/Basic.cshtml" -@inherits Umbraco.Community.SimpleDashboards.Web.DashboardViewPage - - -

My Dashboard is: @Model.Dashboard.Alias

-
-``` - -### More Examples - -[docs/examples.md](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/blob/v15/docs/examples.md) - - - ## Contributing Contributions to this package are most welcome! Please visit the [Contributing](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/contribute) page. diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1319948..0e2ecfb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Build - uses: jcdcdev/jcdcdev.Umbraco.Github.Build@main + uses: jcdcdev/jcdcdev.Umbraco.GitHub.Build@v0 with: project-name: Umbraco.Community.SimpleDashboards project-path: src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj @@ -15,4 +15,4 @@ jobs: npm-enabled: true umbraco-version: 15 dotnet-version: "9" - npm-version: "22.x" \ No newline at end of file + npm-version: "22.x" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 31763f5..808bdfc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,7 +2,7 @@ name: 🚀 Release on: workflow_dispatch: pull_request: - types: [ closed ] + types: [closed] jobs: release: if: github.event.pull_request.merged == true || github.event_name == 'workflow_dispatch' @@ -13,7 +13,7 @@ jobs: steps: - name: Build id: build - uses: jcdcdev/jcdcdev.Umbraco.GitHub.Build@main + uses: jcdcdev/jcdcdev.Umbraco.GitHub.Build@v0 with: project-name: Umbraco.Community.SimpleDashboards project-path: src/Umbraco.Community.SimpleDashboards/Umbraco.Community.SimpleDashboards.csproj @@ -23,9 +23,9 @@ jobs: dotnet-version: "9" npm-version: "22.x" - name: Release - uses: jcdcdev/jcdcdev.Umbraco.GitHub.Release@main + uses: jcdcdev/jcdcdev.Umbraco.GitHub.Release@v0 with: artifact-name: ${{ steps.build.outputs.artifact-name }} version: ${{ steps.build.outputs.version }} nuget-api-key: ${{ secrets.NUGET_API_KEY }} - github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/GitVersion.yml b/GitVersion.yml new file mode 100644 index 0000000..c24489c --- /dev/null +++ b/GitVersion.yml @@ -0,0 +1,338 @@ +branches: + main: + regex: ^master$|^main$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["develop", "release"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + develop: + regex: ^dev(elop)?(ment)?$ + mode: ContinuousDeployment + tag: alpha + increment: Minor + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + release: + regex: ^releases?[/-] + mode: ContinuousDelivery + tag: beta + increment: None + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["develop", "main", "support", "release"] + tracks-release-branches: false + is-release-branch: true + is-mainline: false + pre-release-weight: 30000 + feature: + regex: ^features?[/-] + mode: ContinuousDelivery + tag: useBranchName + increment: Inherit + prevent-increment-of-merged-branch-version: false + track-merge-target: false + source-branches: + ["develop", "main", "release", "feature", "support", "hotfix"] + tracks-release-branches: false + is-release-branch: false + is-mainline: false + pre-release-weight: 30000 + pull-request: + regex: ^(pull|pull\-requests|pr)[/-] + mode: ContinuousDelivery + tag: PullRequest + increment: Inherit + prevent-increment-of-merged-branch-version: false + tag-number-pattern: '[/-](?\d+)[-/]' + track-merge-target: false + source-branches: + ["develop", "main", "release", "feature", "support", "hotfix"] + tracks-release-branches: false + is-release-branch: false + is-mainline: false + pre-release-weight: 30000 + hotfix: + regex: ^hotfix(es)?[/-] + mode: ContinuousDelivery + tag: beta + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: false + source-branches: ["develop", "main", "support"] + tracks-release-branches: false + is-release-branch: false + is-mainline: false + pre-release-weight: 30000 + support: + regex: ^support[/-] + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["main"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-10: + regex: ^v10$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-10"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-12: + regex: ^v12$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-12"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-13: + regex: ^v13$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-13"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-14: + regex: ^v14$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-14"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-10: + regex: ^dev/v10$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-10"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-develop-12: + regex: ^dev/v12$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-12"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-develop-13: + regex: ^dev/v13$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-13"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-develop-14: + regex: ^dev/v14$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-14"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-15: + regex: ^v15$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-15"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-15: + regex: ^dev/v15$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-15"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-16: + regex: ^v16$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-16"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-16: + regex: ^dev/v16$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-16"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-17: + regex: ^v17$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-17"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-17: + regex: ^dev/v17$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-17"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-18: + regex: ^v18$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-18"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-18: + regex: ^dev/v18$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-18"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-19: + regex: ^v19$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-19"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-19: + regex: ^dev/v19$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-19"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 + version-20: + regex: ^v20$ + mode: ContinuousDelivery + tag: "" + increment: Patch + prevent-increment-of-merged-branch-version: true + track-merge-target: false + source-branches: ["version-develop-20"] + tracks-release-branches: false + is-release-branch: false + is-mainline: true + pre-release-weight: 55000 + version-develop-20: + regex: ^dev/v20$ + mode: ContinuousDeployment + tag: alpha + increment: Patch + prevent-increment-of-merged-branch-version: false + track-merge-target: true + source-branches: [] + is-source-branch-for: ["version-20"] + tracks-release-branches: true + is-release-branch: false + is-mainline: false + pre-release-weight: 0 diff --git a/SECURITY.md b/SECURITY.md index 33d070a..1e64f16 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -10,8 +10,8 @@ The following table outlines the versions of the project that are currently supp | Package Version | Umbraco Version | Security Phase Start | End of Life | | ---------------------------------------------------------------------------------- | --------------- | -------------------- | ----------- | | [13.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v13) | 13 | 2025-12-14 | 2026-12-14 | -| [15.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v15) | 15 | 2025-08-14 | 2025-11-14 | -| [16.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v16) | 16 | 2026-03-12 | 2026-06-12 | +| [16.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v16) | 16 | 2026-03-12 | 2026-06-12 | +| [17.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v17) | 17 | 2027-11-27 | 2028-11-27 | ## Unsupported Versions | Package Version | Umbraco Version | End of Life | @@ -19,6 +19,7 @@ The following table outlines the versions of the project that are currently supp | [10.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v10) | 10 | 2025-06-16 | | [12.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v12) | 12 | 2024-06-29 | | [14.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v14) | 14 | 2025-05-30 | +| [15.x](https://github.com/jcdcdev/Umbraco.Community.SimpleDashboards/tree/v15) | 15 | 2025-11-14 | ## Future Support diff --git a/src/Umbraco.Community.SimpleDashboards.Client/package-lock.json b/src/Umbraco.Community.SimpleDashboards.Client/package-lock.json index cd71213..8f1ab14 100644 --- a/src/Umbraco.Community.SimpleDashboards.Client/package-lock.json +++ b/src/Umbraco.Community.SimpleDashboards.Client/package-lock.json @@ -11,10 +11,10 @@ "lit": "^3.3.1" }, "devDependencies": { - "@hey-api/openapi-ts": "^0.86.1", + "@hey-api/openapi-ts": "^0.86.4", "@umbraco-cms/backoffice": "^15.4.4", "typescript": "^5.9.3", - "vite": "^7.1.11" + "vite": "^7.2.2" } }, "node_modules/@esbuild/aix-ppc64": { @@ -460,9 +460,9 @@ } }, "node_modules/@hey-api/codegen-core": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@hey-api/codegen-core/-/codegen-core-0.3.0.tgz", - "integrity": "sha512-klSGsLQGzgUKpInH5UqzgX4+L1P9R864bgprNNemgr324rmOza2HoVxlcifRnxpD6tF2sIZX10opMzZbvdnl2w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@hey-api/codegen-core/-/codegen-core-0.3.3.tgz", + "integrity": "sha512-vArVDtrvdzFewu1hnjUm4jX1NBITlSCeO81EdWq676MxQbyxsGcDPAgohaSA+Wvr4HjPSvsg2/1s2zYxUtXebg==", "dev": true, "license": "MIT", "engines": { @@ -476,9 +476,9 @@ } }, "node_modules/@hey-api/json-schema-ref-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.2.0.tgz", - "integrity": "sha512-BMnIuhVgNmSudadw1GcTsP18Yk5l8FrYrg/OSYNxz0D2E0vf4D5e4j5nUbuY8MU6p1vp7ev0xrfP6A/NWazkzQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@hey-api/json-schema-ref-parser/-/json-schema-ref-parser-1.2.1.tgz", + "integrity": "sha512-inPeksRLq+j3ArnuGOzQPQE//YrhezQG0+9Y9yizScBN2qatJ78fIByhEgKdNAbtguDCn4RPxmEhcrePwHxs4A==", "dev": true, "license": "MIT", "dependencies": { @@ -495,20 +495,20 @@ } }, "node_modules/@hey-api/openapi-ts": { - "version": "0.86.1", - "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.86.1.tgz", - "integrity": "sha512-6paw3vlmx7ie0vG1LGuASQH2QaVzWjkCfdmi2J3wgl5+8OVdC1fEEbXPhuhixcu9c0KPA0Q1gcenNagfxdGR/Q==", + "version": "0.86.4", + "resolved": "https://registry.npmjs.org/@hey-api/openapi-ts/-/openapi-ts-0.86.4.tgz", + "integrity": "sha512-TxQw+2IAykRrHlJwNU68rGjkuL92FhL4TDfkGCzj4dRxo+P4oiBOKSkxSNKUvolDQSdnsq1G71ynEkXoI7BJUg==", "dev": true, "license": "MIT", "dependencies": { - "@hey-api/codegen-core": "^0.3.0", - "@hey-api/json-schema-ref-parser": "1.2.0", + "@hey-api/codegen-core": "^0.3.1", + "@hey-api/json-schema-ref-parser": "1.2.1", "ansi-colors": "4.1.3", "c12": "3.3.1", "color-support": "1.1.3", - "commander": "13.0.0", + "commander": "14.0.1", "handlebars": "4.7.8", - "open": "10.1.2", + "open": "10.2.0", "semver": "7.7.2" }, "bin": { @@ -2702,13 +2702,13 @@ "peer": true }, "node_modules/commander": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", - "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.1.tgz", + "integrity": "sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/confbox": { @@ -2737,9 +2737,9 @@ "peer": true }, "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", "dev": true, "license": "MIT", "dependencies": { @@ -2754,9 +2754,9 @@ } }, "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", "dev": true, "license": "MIT", "engines": { @@ -3048,9 +3048,9 @@ } }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -3237,16 +3237,16 @@ "license": "MIT" }, "node_modules/open": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", - "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "dev": true, "license": "MIT", "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" + "wsl-utils": "^0.1.0" }, "engines": { "node": ">=18" @@ -3812,9 +3812,9 @@ } }, "node_modules/vite": { - "version": "7.1.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz", - "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz", + "integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3900,6 +3900,22 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true, "license": "MIT" + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/src/Umbraco.Community.SimpleDashboards.Client/package.json b/src/Umbraco.Community.SimpleDashboards.Client/package.json index d73b803..29ad6e5 100644 --- a/src/Umbraco.Community.SimpleDashboards.Client/package.json +++ b/src/Umbraco.Community.SimpleDashboards.Client/package.json @@ -13,10 +13,10 @@ "lit": "^3.3.1" }, "devDependencies": { - "@hey-api/openapi-ts": "^0.86.1", + "@hey-api/openapi-ts": "^0.86.4", "@umbraco-cms/backoffice": "^15.4.4", "typescript": "^5.9.3", - "vite": "^7.1.11" + "vite": "^7.2.2" }, "volta": { "node": "22.12.0"