From 1eb0225cdd6f69fbc4a6055344cd3e22cd6d14f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Aug 2022 18:41:46 +0000 Subject: [PATCH 01/44] Bump vite from 3.0.5 to 3.0.7 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.0.5 to 3.0.7. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v3.0.7/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 18 +++++++++--------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 4e120f43fb..4e51d8b4b1 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -55,7 +55,7 @@ "playwright-msw": "^1.0.0", "prettier": "2.7.1", "typescript": "^4.7.4", - "vite": "^3.0.3" + "vite": "^3.0.7" }, "engines": { "node": ">=16.0.0 <17", @@ -24842,15 +24842,15 @@ } }, "node_modules/vite": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.5.tgz", - "integrity": "sha512-bRvrt9Tw8EGW4jj64aYFTnVg134E8hgDxyl/eEHnxiGqYk7/pTPss6CWlurqPOUzqvEoZkZ58Ws+Iu8MB87iMA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.7.tgz", + "integrity": "sha512-dILhvKba1mbP1wCezVQx/qhEK7/+jVn9ciadEcyKMMhZpsuAi/eWZfJRMkmYlkSFG7Qq9NvJbgFq4XOBxugJsA==", "dev": true, "dependencies": { "esbuild": "^0.14.47", "postcss": "^8.4.16", "resolve": "^1.22.1", - "rollup": "^2.75.6" + "rollup": ">=2.75.6 <2.77.0 || ~2.77.0" }, "bin": { "vite": "bin/vite.js" @@ -45203,16 +45203,16 @@ } }, "vite": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.5.tgz", - "integrity": "sha512-bRvrt9Tw8EGW4jj64aYFTnVg134E8hgDxyl/eEHnxiGqYk7/pTPss6CWlurqPOUzqvEoZkZ58Ws+Iu8MB87iMA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.7.tgz", + "integrity": "sha512-dILhvKba1mbP1wCezVQx/qhEK7/+jVn9ciadEcyKMMhZpsuAi/eWZfJRMkmYlkSFG7Qq9NvJbgFq4XOBxugJsA==", "dev": true, "requires": { "esbuild": "^0.14.47", "fsevents": "~2.3.2", "postcss": "^8.4.16", "resolve": "^1.22.1", - "rollup": "^2.75.6" + "rollup": ">=2.75.6 <2.77.0 || ~2.77.0" }, "dependencies": { "picocolors": { diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 3a8c5cfe98..fad7ef88fc 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -82,7 +82,7 @@ "playwright-msw": "^1.0.0", "prettier": "2.7.1", "typescript": "^4.7.4", - "vite": "^3.0.3" + "vite": "^3.0.7" }, "msw": { "workerDirectory": "public" From 51dba14bcfb9eaef92b9760904cc6a36d35e2aaf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Aug 2022 18:42:18 +0000 Subject: [PATCH 02/44] Bump lit-html from 2.2.7 to 2.3.0 Bumps [lit-html](https://github.com/lit/lit/tree/HEAD/packages/lit-html) from 2.2.7 to 2.3.0. - [Release notes](https://github.com/lit/lit/releases) - [Changelog](https://github.com/lit/lit/blob/main/packages/lit-html/CHANGELOG.md) - [Commits](https://github.com/lit/lit/commits/lit-html@2.3.0/packages/lit-html) --- updated-dependencies: - dependency-name: lit-html dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 4e120f43fb..d762eb6d73 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -49,7 +49,7 @@ "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-storybook": "^0.6.4", - "lit-html": "^2.2.7", + "lit-html": "^2.3.0", "msw": "^0.44.2", "msw-storybook-addon": "^1.6.3", "playwright-msw": "^1.0.0", @@ -16238,9 +16238,9 @@ } }, "node_modules/lit-html": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.2.7.tgz", - "integrity": "sha512-JhqiAwO1l03kRe68uBZ0i2x4ef2S5szY9vvP411nlrFZIpKK4/hwnhA/15bqbvxe1lV3ipBdhaOzHmyOk7QIRg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", + "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -38618,9 +38618,9 @@ } }, "lit-html": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.2.7.tgz", - "integrity": "sha512-JhqiAwO1l03kRe68uBZ0i2x4ef2S5szY9vvP411nlrFZIpKK4/hwnhA/15bqbvxe1lV3ipBdhaOzHmyOk7QIRg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", + "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", "requires": { "@types/trusted-types": "^2.0.2" } diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 3a8c5cfe98..62e9fd7897 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -76,7 +76,7 @@ "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-storybook": "^0.6.4", - "lit-html": "^2.2.7", + "lit-html": "^2.3.0", "msw": "^0.44.2", "msw-storybook-addon": "^1.6.3", "playwright-msw": "^1.0.0", From 4eba7a402a365925ba09ecef30120cd2d8492597 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Aug 2022 18:42:49 +0000 Subject: [PATCH 03/44] Bump lit from 2.2.8 to 2.3.0 Bumps [lit](https://github.com/lit/lit/tree/HEAD/packages/lit) from 2.2.8 to 2.3.0. - [Release notes](https://github.com/lit/lit/releases) - [Changelog](https://github.com/lit/lit/blob/main/packages/lit/CHANGELOG.md) - [Commits](https://github.com/lit/lit/commits/lit@2.3.0/packages/lit) --- updated-dependencies: - dependency-name: lit dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 46 ++++++++++----------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 4e120f43fb..b56d933729 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -15,7 +15,7 @@ "@umbraco-ui/uui-modal-dialog": "file:umbraco-ui-uui-modal-dialog-0.0.0.tgz", "@umbraco-ui/uui-modal-sidebar": "file:umbraco-ui-uui-modal-sidebar-0.0.0.tgz", "element-internals-polyfill": "^1.1.6", - "lit": "^2.2.8", + "lit": "^2.3.0", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", "rxjs": "^7.5.6", @@ -2460,9 +2460,9 @@ } }, "node_modules/@lit/reactive-element": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.3.4.tgz", - "integrity": "sha512-I1wz4uxOA52zSBhKmv4KQWLJpCyvfpnDg+eQR6mjpRgV+Ldi14HLPpSUpJklZRldz0fFmGCC/kVmuc/3cPFqCg==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.0.tgz", + "integrity": "sha512-blrtlLKvtVyjTJ3gUHWNSHOU6tD8be9mRafqtnO7GVMcB+5z4RjNcO0DpMGmccK6N8yur1vVVYnS0gPdQ/WgEQ==" }, "node_modules/@mdn/browser-compat-data": { "version": "4.2.1", @@ -16219,13 +16219,13 @@ "dev": true }, "node_modules/lit": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.8.tgz", - "integrity": "sha512-QjeNbi/H9LVIHR+u0OqsL+hs62a16m02JlJHYN48HcBuXyiPYR8JvzsTp5dYYS81l+b9Emp3UaGo82EheV0pog==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", "dependencies": { - "@lit/reactive-element": "^1.3.0", + "@lit/reactive-element": "^1.4.0", "lit-element": "^3.2.0", - "lit-html": "^2.2.0" + "lit-html": "^2.3.0" } }, "node_modules/lit-element": { @@ -16238,9 +16238,9 @@ } }, "node_modules/lit-html": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.2.7.tgz", - "integrity": "sha512-JhqiAwO1l03kRe68uBZ0i2x4ef2S5szY9vvP411nlrFZIpKK4/hwnhA/15bqbvxe1lV3ipBdhaOzHmyOk7QIRg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", + "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -27907,9 +27907,9 @@ } }, "@lit/reactive-element": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.3.4.tgz", - "integrity": "sha512-I1wz4uxOA52zSBhKmv4KQWLJpCyvfpnDg+eQR6mjpRgV+Ldi14HLPpSUpJklZRldz0fFmGCC/kVmuc/3cPFqCg==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.0.tgz", + "integrity": "sha512-blrtlLKvtVyjTJ3gUHWNSHOU6tD8be9mRafqtnO7GVMcB+5z4RjNcO0DpMGmccK6N8yur1vVVYnS0gPdQ/WgEQ==" }, "@mdn/browser-compat-data": { "version": "4.2.1", @@ -38599,13 +38599,13 @@ "dev": true }, "lit": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.8.tgz", - "integrity": "sha512-QjeNbi/H9LVIHR+u0OqsL+hs62a16m02JlJHYN48HcBuXyiPYR8JvzsTp5dYYS81l+b9Emp3UaGo82EheV0pog==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", "requires": { - "@lit/reactive-element": "^1.3.0", + "@lit/reactive-element": "^1.4.0", "lit-element": "^3.2.0", - "lit-html": "^2.2.0" + "lit-html": "^2.3.0" } }, "lit-element": { @@ -38618,9 +38618,9 @@ } }, "lit-html": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.2.7.tgz", - "integrity": "sha512-JhqiAwO1l03kRe68uBZ0i2x4ef2S5szY9vvP411nlrFZIpKK4/hwnhA/15bqbvxe1lV3ipBdhaOzHmyOk7QIRg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", + "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", "requires": { "@types/trusted-types": "^2.0.2" } diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 3a8c5cfe98..190aff607e 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -38,7 +38,7 @@ "dependencies": { "@umbraco-ui/uui": "^1.0.0-rc.2", "element-internals-polyfill": "^1.1.6", - "lit": "^2.2.8", + "lit": "^2.3.0", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", "rxjs": "^7.5.6", From dbbef1b45248cbe50a5ab340290108af2b4104e0 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 11:28:39 +0200 Subject: [PATCH 04/44] AB#21533 rename install handler to match schema --- src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts b/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts index a6684c7021..ba6d6fce72 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts @@ -73,7 +73,7 @@ export const handlers = [ ); }), - rest.post(umbracoPath('/install/settings'), async (req, res, ctx) => { + rest.post(umbracoPath('/install/setup'), async (req, res, ctx) => { await new Promise((resolve) => setTimeout(resolve, (Math.random() + 1) * 1000)); // simulate a delay of 1-2 seconds if (req.body.database?.name === 'fail') { From ac1e67d7bb06bd58c9ade9efa5fbb1f5e8c6b4ce Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 16:11:23 +0200 Subject: [PATCH 05/44] add extra details to install handler --- .../src/mocks/domains/install.handlers.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts b/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts index ba6d6fce72..103b2261f2 100644 --- a/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts +++ b/src/Umbraco.Web.UI.Client/src/mocks/domains/install.handlers.ts @@ -73,16 +73,18 @@ export const handlers = [ ); }), - rest.post(umbracoPath('/install/setup'), async (req, res, ctx) => { + rest.post(umbracoPath('/install/setup'), async (req, res, ctx) => { await new Promise((resolve) => setTimeout(resolve, (Math.random() + 1) * 1000)); // simulate a delay of 1-2 seconds + const body = await req.json(); - if (req.body.database?.name === 'fail') { + if (body.database?.name === 'fail') { return res( // Respond with a 200 status code ctx.status(400), ctx.json({ type: 'validation', status: 400, + detail: 'Something went wrong', errors: { name: ['Database name is invalid'], }, From 80f109611f25ce01b8a5794708ec7c22f7872c10 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 16:11:41 +0200 Subject: [PATCH 06/44] add data-test attributes --- .../installer/installer-consent.element.ts | 2 +- .../installer/installer-database.element.ts | 24 ++++++++++--------- .../installer/installer-installing.element.ts | 3 ++- .../src/installer/installer-user.element.ts | 2 +- 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-consent.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-consent.element.ts index 6e3c1aec6e..be11bd5f45 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-consent.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-consent.element.ts @@ -125,7 +125,7 @@ export class UmbInstallerConsent extends UmbContextConsumerMixin(LitElement) { render() { return html` -
+

Consent for telemetry data

${this._renderSlider()}
diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts index 7afa97afa0..12c29de93d 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts @@ -4,11 +4,7 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { Subscription } from 'rxjs'; import { UmbContextConsumerMixin } from '../core/context'; -import { - ProblemDetails, - UmbracoInstallerDatabaseModel, - UmbracoPerformInstallDatabaseConfiguration, -} from '../core/models'; +import { ProblemDetails, UmbracoInstallerDatabaseModel, UmbracoPerformInstallDatabaseConfiguration } from '../core/models'; import { UmbInstallerContext } from './installer-context'; @customElement('umb-installer-database') @@ -83,8 +79,8 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { @query('#button-install') private _installButton!: UUIButtonElement; - @query('#error-message') - private _errorMessage!: HTMLElement; + @state() + private _errorMessage = ''; @property({ attribute: false }) public databaseFormData!: UmbracoPerformInstallDatabaseConfiguration; @@ -179,16 +175,22 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { this._installerStore?.appendData({ database }); } - this._installerStore?.requestInstall().then(this._handleFulfilled.bind(this), this._handleRejected.bind(this)); + this._installerStore + ?.requestInstall() + .then(this._handleFulfilled.bind(this)) + .catch(this._handleRejected.bind(this)); this._installButton.state = 'waiting'; }; + private _handleFulfilled() { + sessionStorage.setItem('is-authenticated', 'true'); this.dispatchEvent(new CustomEvent('next', { bubbles: true, composed: true })); this._installButton.state = undefined; } + private _handleRejected(error: ProblemDetails) { this._installButton.state = 'failed'; - this._errorMessage.innerText = error.type; + this._errorMessage = error.detail ?? 'Something went wrong'; } private _onBack() { @@ -333,7 +335,7 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { `; render() { - return html`
+ return html`

Database Configuration

@@ -342,7 +344,7 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { : this._renderDatabaseSelection()} -

+ ${this._errorMessage ? html`

${this._errorMessage}

` : ''}
diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts index 33117bdc83..3ebf0c67e4 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts @@ -1,5 +1,6 @@ import { css, CSSResultGroup, html, LitElement, PropertyValueMap } from 'lit'; import { customElement, state } from 'lit/decorators.js'; + @customElement('umb-installer-installing') export class UmbInstallerInstalling extends LitElement { static styles: CSSResultGroup = [ @@ -33,7 +34,7 @@ export class UmbInstallerInstalling extends LitElement { } render() { - return html`
+ return html`

Installing Umbraco

`; diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-user.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-user.element.ts index 20c5dcdf68..d0ed7008a6 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-user.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-user.element.ts @@ -107,7 +107,7 @@ export class UmbInstallerUser extends UmbContextConsumerMixin(LitElement) { }; render() { - return html`
+ return html`

Install Umbraco

From 476b27204d5cea35821c7dff264a65db69df4fc7 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 16:12:00 +0200 Subject: [PATCH 07/44] add test cases to click through installer --- .../e2e/installer.spec.ts | 91 +++++++++++++++---- 1 file changed, 74 insertions(+), 17 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts index 4b00301ad4..dbc2cadfba 100644 --- a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts +++ b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts @@ -1,26 +1,83 @@ import { rest } from 'msw'; import umbracoPath from '../src/core/helpers/umbraco-path'; -import { StatusResponse } from '../src/core/models'; +import { ProblemDetails, StatusResponse } from '../src/core/models'; import { expect, test } from '../test'; -test('installer is shown', async ({ page, worker }) => { - await worker.use( - // Override the server status to be "must-install" - rest.get(umbracoPath('/server/status'), (_req, res, ctx) => { - return res( - // Respond with a 200 status code - ctx.status(200), - ctx.json({ - serverStatus: 'must-install', +test.describe('installer tests', () => { + test.beforeEach(async ({ page, worker }) => { + await worker.use( + // Override the server status to be "must-install" + rest.get(umbracoPath('/server/status'), (_req, res, ctx) => { + return res( + // Respond with a 200 status code + ctx.status(200), + ctx.json({ + serverStatus: 'must-install', + }) + ); + }) + ); + + await page.goto('/install'); + + await page.waitForSelector('[data-test="installer"]'); + }); + + test('installer is shown', async ({ page }) => { + await expect(page).toHaveURL('/install'); + }); + + test.describe('test success and failure', () => { + test.beforeEach(async ({ page }) => { + // User form + await expect(page.locator('[data-test="installer-user"]')).toBeVisible(); + await page.type('input[name="name"]', 'Test'); + await page.type('input[name="email"]', 'test@umbraco'); + await page.type('input[name="password"]', 'test123456'); + await page.click('[name="subscribeToNewsletter"]'); + + // Go to the next step + await page.click('[aria-label="Next"]'); + + // Set telemetry + await expect(page.locator('[data-test="installer-telemetry"]')).toBeVisible(); + expect(page.locator('[name="telemetryLevel"]')).toHaveAttribute('value', '2'); + + // Click [aria-label="Next"] + await page.click('[aria-label="Next"]'); + + // Database form + await expect(page.locator('[data-test="installer-database"]')).toBeVisible(); + }); + + test('installer completes successfully', async ({ page }) => { + await page.click('[aria-label="Install"]'); + await page.waitForSelector('umb-backoffice', { timeout: 30000 }); + }); + + test('installer fails', async ({ page, worker }) => { + await worker.use( + // Override the server status to be "must-install" + rest.post(umbracoPath('/install/setup'), (_req, res, ctx) => { + return res( + // Respond with a 200 status code + ctx.status(400), + ctx.json({ + status: 400, + type: 'validation', + detail: 'Something went wrong', + errors: { + databaseName: ['The database name is required'], + }, + }) + ); }) ); - }) - ); - await page.goto('/install'); - - await page.waitForSelector('[data-test="installer"]'); - - await expect(page).toHaveURL('/install'); + await page.click('[aria-label="Install"]'); + const errorTxt = page.locator('#error-message'); + await expect(errorTxt).toHaveText('Something went wrong', { useInnerText: true }); + }); + }); }); From f7b11fbdcef5737e617f3b6403768f7380dde666 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 16:51:42 +0200 Subject: [PATCH 08/44] make sure to reset form after error page --- src/Umbraco.Web.UI.Client/e2e/installer.spec.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts index dbc2cadfba..d75bc9ba31 100644 --- a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts +++ b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts @@ -76,8 +76,17 @@ test.describe('installer tests', () => { ); await page.click('[aria-label="Install"]'); - const errorTxt = page.locator('#error-message'); - await expect(errorTxt).toHaveText('Something went wrong', { useInnerText: true }); + + await page.waitForSelector('[data-test="installer-error"]'); + + await expect(page.locator('[data-test="error-message"]')).toHaveText('Something went wrong', { + useInnerText: true, + }); + + // Click reset button + await page.click('#button-reset'); + + await expect(page.locator('[data-test="installer-user"]')).toBeVisible(); }); }); }); From f8ad0bef9e794e4d6240019a6b548e47b6f0877c Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 16:51:55 +0200 Subject: [PATCH 09/44] introduce installer-error to handle any errors that might occur --- .../src/installer/index.ts | 1 + .../installer/installer-database.element.ts | 30 +-------- .../src/installer/installer-error.element.ts | 63 +++++++++++++++++++ .../installer/installer-installing.element.ts | 28 +-------- .../src/installer/installer.element.ts | 44 ++++++++++++- .../src/installer/installer.stories.ts | 13 +++- 6 files changed, 124 insertions(+), 55 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/installer/index.ts b/src/Umbraco.Web.UI.Client/src/installer/index.ts index 3f91ea1bc9..c04bec1ae7 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/index.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/index.ts @@ -3,4 +3,5 @@ export * from './installer-database.element'; export * from './installer-installing.element'; export * from './installer-user.element'; export * from './installer-layout.element'; +export * from './installer-error.element'; export * from './installer.element'; diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts index 12c29de93d..f3ccdab29d 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-database.element.ts @@ -4,7 +4,7 @@ import { customElement, property, query, state } from 'lit/decorators.js'; import { Subscription } from 'rxjs'; import { UmbContextConsumerMixin } from '../core/context'; -import { ProblemDetails, UmbracoInstallerDatabaseModel, UmbracoPerformInstallDatabaseConfiguration } from '../core/models'; +import { UmbracoInstallerDatabaseModel, UmbracoPerformInstallDatabaseConfiguration } from '../core/models'; import { UmbInstallerContext } from './installer-context'; @customElement('umb-installer-database') @@ -69,19 +69,12 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { margin-left: auto; min-width: 120px; } - - #error-message { - color: var(--uui-color-error, red); - } `, ]; @query('#button-install') private _installButton!: UUIButtonElement; - @state() - private _errorMessage = ''; - @property({ attribute: false }) public databaseFormData!: UmbracoPerformInstallDatabaseConfiguration; @@ -175,31 +168,17 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { this._installerStore?.appendData({ database }); } - this._installerStore - ?.requestInstall() - .then(this._handleFulfilled.bind(this)) - .catch(this._handleRejected.bind(this)); + this.dispatchEvent(new CustomEvent('submit', { bubbles: true, composed: true })); + this._installButton.state = 'waiting'; }; - private _handleFulfilled() { - sessionStorage.setItem('is-authenticated', 'true'); - this.dispatchEvent(new CustomEvent('next', { bubbles: true, composed: true })); - this._installButton.state = undefined; - } - - private _handleRejected(error: ProblemDetails) { - this._installButton.state = 'failed'; - this._errorMessage = error.detail ?? 'Something went wrong'; - } - private _onBack() { this.dispatchEvent(new CustomEvent('previous', { bubbles: true, composed: true })); } private get selectedDatabase() { const id = this._installerStore?.getData().database?.id; - console.log('selected id', id, this._databases); return this._databases.find((x) => x.id === id) ?? this._databases[0]; } @@ -343,9 +322,6 @@ export class UmbInstallerDatabase extends UmbContextConsumerMixin(LitElement) { ? this._renderPreConfiguredDatabase(this._preConfiguredDatabase) : this._renderDatabaseSelection()} - - ${this._errorMessage ? html`

${this._errorMessage}

` : ''} -
diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts new file mode 100644 index 0000000000..753a54fa2b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts @@ -0,0 +1,63 @@ +import { css, CSSResultGroup, html, LitElement } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; + +import { ProblemDetails } from '../core/models'; + +@customElement('umb-installer-error') +export class UmbInstallerError extends LitElement { + static styles: CSSResultGroup = [ + css` + :host, + #container { + display: flex; + flex-direction: column; + height: 100%; + } + + h1 { + text-align: center; + } + + #error-message { + color: var(--uui-color-error, red); + } + `, + ]; + + @property({ type: Object }) + error?: ProblemDetails; + + private _handleSubmit(e: SubmitEvent) { + e.preventDefault(); + console.log('submit'); + this.dispatchEvent(new CustomEvent('reset', { bubbles: true, composed: true })); + } + + render() { + return html`
+ + +

Installing Umbraco

+

Something went wrong

+ ${this.error + ? html`

${this.error.detail ?? 'Unknown error'}

` + : html``} +
+ +
+ +
+
`; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'umb-installer-error': UmbInstallerError; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts index 3ebf0c67e4..66826f6f45 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-installing.element.ts @@ -1,5 +1,5 @@ -import { css, CSSResultGroup, html, LitElement, PropertyValueMap } from 'lit'; -import { customElement, state } from 'lit/decorators.js'; +import { css, CSSResultGroup, html, LitElement } from 'lit'; +import { customElement } from 'lit/decorators.js'; @customElement('umb-installer-installing') export class UmbInstallerInstalling extends LitElement { @@ -11,32 +11,10 @@ export class UmbInstallerInstalling extends LitElement { `, ]; - @state() - private _installProgress = 0; - - protected firstUpdated(_changedProperties: PropertyValueMap | Map): void { - super.firstUpdated(_changedProperties); - - this._updateProgress(); - } - - private async _updateProgress() { - this._installProgress = Math.min(this._installProgress + (Math.random() + 1) * 10, 100); - await new Promise((resolve) => setTimeout(resolve, (Math.random() + 1) * 1000)); - - if (this._installProgress >= 100) { - // Redirect to backoffice - history.replaceState(null, '', '/'); - return; - } - - this._updateProgress(); - } - render() { return html`

Installing Umbraco

- +
`; } } diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts index 775d4995c5..f78924204f 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts @@ -1,5 +1,6 @@ import './installer-consent.element'; import './installer-database.element'; +import './installer-error.element'; import './installer-installing.element'; import './installer-layout.element'; import './installer-user.element'; @@ -7,7 +8,9 @@ import './installer-user.element'; import { css, CSSResultGroup, html, LitElement } from 'lit'; import { customElement, state } from 'lit/decorators.js'; +import { postInstallSetup } from '../core/api/fetcher'; import { UmbContextProviderMixin } from '../core/context'; +import { ProblemDetails } from '../core/models'; import { UmbInstallerContext } from './installer-context'; @customElement('umb-installer') @@ -17,15 +20,21 @@ export class UmbInstaller extends UmbContextProviderMixin(LitElement) { @state() step = 1; + private _umbInstallerContext = new UmbInstallerContext(); + + private _error?: ProblemDetails; + constructor() { super(); - this.provideContext('umbInstallerContext', new UmbInstallerContext()); + this.provideContext('umbInstallerContext', this._umbInstallerContext); } connectedCallback(): void { super.connectedCallback(); this.addEventListener('next', () => this._handleNext()); this.addEventListener('previous', () => this._goToPreviousStep()); + this.addEventListener('submit', () => this._handleSubmit()); + this.addEventListener('reset', () => this._handleReset()); } private _handleNext() { @@ -36,6 +45,37 @@ export class UmbInstaller extends UmbContextProviderMixin(LitElement) { this.step--; } + private _handleFulfilled() { + console.warn('TODO: Set up real authentication'); + sessionStorage.setItem('is-authenticated', 'true'); + history.replaceState(null, '', '/content'); + } + + private _handleRejected(e: unknown) { + if (e instanceof postInstallSetup.Error) { + const error = e.getActualType(); + if (error.status === 400) { + this._error = error.data; + } + } + this._handleNext(); + } + + private _handleSubmit() { + this._handleNext(); + + this._umbInstallerContext + .requestInstall() + .then(() => this._handleFulfilled()) + .catch((error) => this._handleRejected(error)); + } + + private _handleReset() { + console.log('reset'); + this.step = 1; + this._error = undefined; + } + private _renderSection() { switch (this.step) { case 2: @@ -44,6 +84,8 @@ export class UmbInstaller extends UmbContextProviderMixin(LitElement) { return html``; case 4: return html``; + case 5: + return html``; default: return html``; diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer.stories.ts b/src/Umbraco.Web.UI.Client/src/installer/installer.stories.ts index 6abe87e64f..4b4532d4ad 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer.stories.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer.stories.ts @@ -1,6 +1,7 @@ import '../core/context/context-provider.element'; import './installer-consent.element'; import './installer-database.element'; +import './installer-error.element'; import './installer-installing.element'; import './installer-user.element'; @@ -8,10 +9,10 @@ import { Meta, Story } from '@storybook/web-components'; import { html } from 'lit-html'; import { rest } from 'msw'; -import { UmbInstallerUser } from '.'; -import { UmbracoInstaller } from '../core/models'; import { UmbInstallerContext } from './installer-context'; +import type { UmbInstallerUser } from '.'; +import type { UmbracoInstaller } from '../core/models'; export default { title: 'Components/Installer/Steps', component: 'umb-installer', @@ -91,3 +92,11 @@ Step3DatabasePreconfigured.parameters = { export const Step4Installing: Story = () => html``; Step4Installing.storyName = 'Step 4: Installing'; + +export const Step5Error: Story = () => html``; +Step5Error.storyName = 'Step 5: Error'; +Step5Error.parameters = { + actions: { + handles: ['reset'], + }, +}; From 22e44f9733265b5bff17263316a4238c7776c1eb Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 16:52:15 +0200 Subject: [PATCH 10/44] remove clog --- .../src/installer/installer-error.element.ts | 1 - src/Umbraco.Web.UI.Client/src/installer/installer.element.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts index 753a54fa2b..2fc7b036b0 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts @@ -29,7 +29,6 @@ export class UmbInstallerError extends LitElement { private _handleSubmit(e: SubmitEvent) { e.preventDefault(); - console.log('submit'); this.dispatchEvent(new CustomEvent('reset', { bubbles: true, composed: true })); } diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts index f78924204f..2935e73208 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer.element.ts @@ -71,7 +71,6 @@ export class UmbInstaller extends UmbContextProviderMixin(LitElement) { } private _handleReset() { - console.log('reset'); this.step = 1; this._error = undefined; } From 9affd95ff8aa258e606e20f443a063895574add4 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 15 Aug 2022 17:01:33 +0200 Subject: [PATCH 11/44] try and handle errors from the server --- .../src/installer/installer-error.element.ts | 22 +++++++++++++++---- .../src/installer/installer.stories.ts | 20 +++++++++++++++-- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts b/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts index 2fc7b036b0..053d15f9ed 100644 --- a/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts +++ b/src/Umbraco.Web.UI.Client/src/installer/installer-error.element.ts @@ -1,4 +1,4 @@ -import { css, CSSResultGroup, html, LitElement } from 'lit'; +import { css, CSSResultGroup, html, LitElement, nothing } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { ProblemDetails } from '../core/models'; @@ -32,15 +32,29 @@ export class UmbInstallerError extends LitElement { this.dispatchEvent(new CustomEvent('reset', { bubbles: true, composed: true })); } + private _renderError(error: ProblemDetails) { + return html` +

${error.detail ?? 'Unknown error'}

+
+ ${error.errors ? this._renderErrors(error.errors) : nothing} + `; + } + + private _renderErrors(errors: Record) { + return html` +
    + ${Object.keys(errors).map((key) => html`
  • ${key}: ${(errors[key] as string[]).join(', ')}
  • `)} +
+ `; + } + render() { return html`

Installing Umbraco

Something went wrong

- ${this.error - ? html`

${this.error.detail ?? 'Unknown error'}

` - : html``} + ${this.error ? this._renderError(this.error) : nothing}
html``; Step4Installing.storyName = 'Step 4: Installing'; -export const Step5Error: Story = () => html``; +export const Step5Error: Story = ({ error }) => + html``; Step5Error.storyName = 'Step 5: Error'; +Step5Error.args = { + error: { + type: 'validation', + status: 400, + detail: 'The form did not pass validation', + title: 'Validation error', + errors: { + 'user.password': [ + 'The password must be at least 6 characters long', + 'The password must contain at least one number', + ], + databaseName: ['The database name is required'], + }, + }, +}; Step5Error.parameters = { actions: { handles: ['reset'], From 4c8d7acecd90ee4f116eb53e72a7d173527b3c6b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Aug 2022 18:33:26 +0000 Subject: [PATCH 12/44] Bump @typescript-eslint/parser from 5.33.0 to 5.33.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.33.0 to 5.33.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.33.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 167 ++++++++++++++++++-- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 155 insertions(+), 14 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 4e120f43fb..2588d5aa6e 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -37,7 +37,7 @@ "@types/mocha": "^9.1.1", "@types/uuid": "^8.3.4", "@typescript-eslint/eslint-plugin": "^5.32.0", - "@typescript-eslint/parser": "^5.32.0", + "@typescript-eslint/parser": "^5.33.1", "@web/dev-server-esbuild": "^0.3.1", "@web/test-runner": "^0.14.0", "@web/test-runner-playwright": "^0.8.9", @@ -5882,14 +5882,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.0.tgz", - "integrity": "sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/typescript-estree": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", "debug": "^4.3.4" }, "engines": { @@ -5908,6 +5908,95 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.33.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.0.tgz", @@ -30528,15 +30617,67 @@ } }, "@typescript-eslint/parser": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.0.tgz", - "integrity": "sha512-cgM5cJrWmrDV2KpvlcSkelTBASAs1mgqq+IUGKJvFxWrapHpaRy5EXPQz9YaKF3nZ8KY18ILTiVpUtbIac86/w==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.33.1.tgz", + "integrity": "sha512-IgLLtW7FOzoDlmaMoXdxG8HOCByTBXrB1V2ZQYSEV1ggMmJfAkMWTwUjjzagS6OkfpySyhKFkBw7A9jYmcHpZA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/typescript-estree": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", "debug": "^4.3.4" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + } + }, + "@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@typescript-eslint/scope-manager": { diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 3a8c5cfe98..780e56bd69 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -64,7 +64,7 @@ "@types/mocha": "^9.1.1", "@types/uuid": "^8.3.4", "@typescript-eslint/eslint-plugin": "^5.32.0", - "@typescript-eslint/parser": "^5.32.0", + "@typescript-eslint/parser": "^5.33.1", "@web/dev-server-esbuild": "^0.3.1", "@web/test-runner": "^0.14.0", "@web/test-runner-playwright": "^0.8.9", From a14a32ee3c40020febf32508d8fa1644ccacaaaa Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 11:22:20 +0200 Subject: [PATCH 13/44] change selectors to aria-label so that because Webkit discovers two elements with the same name and fails otherwise --- src/Umbraco.Web.UI.Client/e2e/installer.spec.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts index d75bc9ba31..9f701c17f3 100644 --- a/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts +++ b/src/Umbraco.Web.UI.Client/e2e/installer.spec.ts @@ -30,25 +30,24 @@ test.describe('installer tests', () => { test.describe('test success and failure', () => { test.beforeEach(async ({ page }) => { - // User form - await expect(page.locator('[data-test="installer-user"]')).toBeVisible(); - await page.type('input[name="name"]', 'Test'); - await page.type('input[name="email"]', 'test@umbraco'); - await page.type('input[name="password"]', 'test123456'); + await page.waitForSelector('[data-test="installer-user"]'); + await page.fill('[aria-label="name"]', 'Test'); + await page.fill('[aria-label="email"]', 'test@umbraco'); + await page.fill('[aria-label="password"]', 'test123456'); await page.click('[name="subscribeToNewsletter"]'); // Go to the next step await page.click('[aria-label="Next"]'); // Set telemetry - await expect(page.locator('[data-test="installer-telemetry"]')).toBeVisible(); - expect(page.locator('[name="telemetryLevel"]')).toHaveAttribute('value', '2'); + await page.waitForSelector('[data-test="installer-telemetry"]'); + await page.waitForSelector('uui-slider[name="telemetryLevel"]'); // Click [aria-label="Next"] await page.click('[aria-label="Next"]'); // Database form - await expect(page.locator('[data-test="installer-database"]')).toBeVisible(); + await page.waitForSelector('[data-test="installer-database"]'); }); test('installer completes successfully', async ({ page }) => { @@ -86,7 +85,7 @@ test.describe('installer tests', () => { // Click reset button await page.click('#button-reset'); - await expect(page.locator('[data-test="installer-user"]')).toBeVisible(); + await page.waitForSelector('[data-test="installer-user"]'); }); }); }); From c21681f6f3d2f099462f630dc221b9981b8a76df Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 11:24:36 +0200 Subject: [PATCH 14/44] ensure playwright has its own dev server at all times, otherwise we risk using a running dev-server with other mocked endpoints --- src/Umbraco.Web.UI.Client/playwright.config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/playwright.config.ts b/src/Umbraco.Web.UI.Client/playwright.config.ts index b6758618a3..aa48ab8566 100644 --- a/src/Umbraco.Web.UI.Client/playwright.config.ts +++ b/src/Umbraco.Web.UI.Client/playwright.config.ts @@ -99,9 +99,9 @@ const config: PlaywrightTestConfig = { /* Run your local dev server before starting the tests */ webServer: { - command: 'npm run dev -- --mode e2e', - port: 5173, - reuseExistingServer: !process.env.CI, + command: 'npm run dev -- --port 8000 --mode e2e', + port: 8000, + reuseExistingServer: false, }, }; From 85056687a8eb43f78df9994d34e1a95934a30d7c Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 11:34:19 +0200 Subject: [PATCH 15/44] use relative paths for import so that web-test-runner can import the CSS directly --- src/Umbraco.Web.UI.Client/src/css/custom-properties.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/css/custom-properties.css b/src/Umbraco.Web.UI.Client/src/css/custom-properties.css index 43f24a9590..ef8aea5369 100644 --- a/src/Umbraco.Web.UI.Client/src/css/custom-properties.css +++ b/src/Umbraco.Web.UI.Client/src/css/custom-properties.css @@ -1,4 +1,4 @@ -@import '@umbraco-ui/uui-css/dist/uui-css.css'; +@import '../../node_modules/@umbraco-ui/uui-css/dist/uui-css.css'; :root { --uui-color-positive: #1c874c; From df730cc3263532c5181a458736362aa46a926a46 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Aug 2022 09:45:34 +0000 Subject: [PATCH 16/44] Bump eslint-import-resolver-typescript from 3.4.0 to 3.4.1 Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.4.0 to 3.4.1. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.4.0...v3.4.1) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 60 ++++++++++----------- src/Umbraco.Web.UI.Client/package.json | 4 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 4e120f43fb..c9b9d0b0c4 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -15,7 +15,7 @@ "@umbraco-ui/uui-modal-dialog": "file:umbraco-ui-uui-modal-dialog-0.0.0.tgz", "@umbraco-ui/uui-modal-sidebar": "file:umbraco-ui-uui-modal-sidebar-0.0.0.tgz", "element-internals-polyfill": "^1.1.6", - "lit": "^2.2.8", + "lit": "^2.3.0", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", "rxjs": "^7.5.6", @@ -44,7 +44,7 @@ "babel-loader": "^8.2.5", "eslint": "^8.21.0", "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^3.4.0", + "eslint-import-resolver-typescript": "^3.4.1", "eslint-plugin-import": "^2.26.0", "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", @@ -2460,9 +2460,9 @@ } }, "node_modules/@lit/reactive-element": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.3.4.tgz", - "integrity": "sha512-I1wz4uxOA52zSBhKmv4KQWLJpCyvfpnDg+eQR6mjpRgV+Ldi14HLPpSUpJklZRldz0fFmGCC/kVmuc/3cPFqCg==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.0.tgz", + "integrity": "sha512-blrtlLKvtVyjTJ3gUHWNSHOU6tD8be9mRafqtnO7GVMcB+5z4RjNcO0DpMGmccK6N8yur1vVVYnS0gPdQ/WgEQ==" }, "node_modules/@mdn/browser-compat-data": { "version": "4.2.1", @@ -11744,9 +11744,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.0.tgz", - "integrity": "sha512-rBCgiEovwX/HQ8ESWV+XIWZaFiRtDeAXNZdcTATB8UbMuadc9qfGOlIP+vy+c7nsgfEBN4NTwy5qunGNptDP0Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.1.tgz", + "integrity": "sha512-rcD4V2nnxk76JF6nuLcclGpya18KLhr/lwpl5xFXrVWZtdRSepfCGHk/oFn9HNstWX317Nuo/E3Z1vymPyPhlQ==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -16219,13 +16219,13 @@ "dev": true }, "node_modules/lit": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.8.tgz", - "integrity": "sha512-QjeNbi/H9LVIHR+u0OqsL+hs62a16m02JlJHYN48HcBuXyiPYR8JvzsTp5dYYS81l+b9Emp3UaGo82EheV0pog==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", "dependencies": { - "@lit/reactive-element": "^1.3.0", + "@lit/reactive-element": "^1.4.0", "lit-element": "^3.2.0", - "lit-html": "^2.2.0" + "lit-html": "^2.3.0" } }, "node_modules/lit-element": { @@ -16238,9 +16238,9 @@ } }, "node_modules/lit-html": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.2.7.tgz", - "integrity": "sha512-JhqiAwO1l03kRe68uBZ0i2x4ef2S5szY9vvP411nlrFZIpKK4/hwnhA/15bqbvxe1lV3ipBdhaOzHmyOk7QIRg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", + "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -27907,9 +27907,9 @@ } }, "@lit/reactive-element": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.3.4.tgz", - "integrity": "sha512-I1wz4uxOA52zSBhKmv4KQWLJpCyvfpnDg+eQR6mjpRgV+Ldi14HLPpSUpJklZRldz0fFmGCC/kVmuc/3cPFqCg==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.4.0.tgz", + "integrity": "sha512-blrtlLKvtVyjTJ3gUHWNSHOU6tD8be9mRafqtnO7GVMcB+5z4RjNcO0DpMGmccK6N8yur1vVVYnS0gPdQ/WgEQ==" }, "@mdn/browser-compat-data": { "version": "4.2.1", @@ -35294,9 +35294,9 @@ } }, "eslint-import-resolver-typescript": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.0.tgz", - "integrity": "sha512-rBCgiEovwX/HQ8ESWV+XIWZaFiRtDeAXNZdcTATB8UbMuadc9qfGOlIP+vy+c7nsgfEBN4NTwy5qunGNptDP0Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.1.tgz", + "integrity": "sha512-rcD4V2nnxk76JF6nuLcclGpya18KLhr/lwpl5xFXrVWZtdRSepfCGHk/oFn9HNstWX317Nuo/E3Z1vymPyPhlQ==", "dev": true, "requires": { "debug": "^4.3.4", @@ -38599,13 +38599,13 @@ "dev": true }, "lit": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.8.tgz", - "integrity": "sha512-QjeNbi/H9LVIHR+u0OqsL+hs62a16m02JlJHYN48HcBuXyiPYR8JvzsTp5dYYS81l+b9Emp3UaGo82EheV0pog==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", + "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", "requires": { - "@lit/reactive-element": "^1.3.0", + "@lit/reactive-element": "^1.4.0", "lit-element": "^3.2.0", - "lit-html": "^2.2.0" + "lit-html": "^2.3.0" } }, "lit-element": { @@ -38618,9 +38618,9 @@ } }, "lit-html": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.2.7.tgz", - "integrity": "sha512-JhqiAwO1l03kRe68uBZ0i2x4ef2S5szY9vvP411nlrFZIpKK4/hwnhA/15bqbvxe1lV3ipBdhaOzHmyOk7QIRg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", + "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", "requires": { "@types/trusted-types": "^2.0.2" } diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 3a8c5cfe98..3f558d7a4f 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -38,7 +38,7 @@ "dependencies": { "@umbraco-ui/uui": "^1.0.0-rc.2", "element-internals-polyfill": "^1.1.6", - "lit": "^2.2.8", + "lit": "^2.3.0", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", "rxjs": "^7.5.6", @@ -71,7 +71,7 @@ "babel-loader": "^8.2.5", "eslint": "^8.21.0", "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^3.4.0", + "eslint-import-resolver-typescript": "^3.4.1", "eslint-plugin-import": "^2.26.0", "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", From c4d43bf2d4d0e114cc8565a6f808d58eaeeba201 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Aug 2022 09:46:12 +0000 Subject: [PATCH 17/44] Bump eslint from 8.21.0 to 8.22.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.21.0 to 8.22.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.21.0...v8.22.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 95c186ca6e..257b8316df 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -42,7 +42,7 @@ "@web/test-runner": "^0.14.0", "@web/test-runner-playwright": "^0.8.9", "babel-loader": "^8.2.5", - "eslint": "^8.21.0", + "eslint": "^8.22.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^3.4.0", "eslint-plugin-import": "^2.26.0", @@ -11746,9 +11746,9 @@ } }, "node_modules/eslint": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", - "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.22.0.tgz", + "integrity": "sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.0", @@ -35261,9 +35261,9 @@ "dev": true }, "eslint": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.21.0.tgz", - "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", + "version": "8.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.22.0.tgz", + "integrity": "sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==", "dev": true, "requires": { "@eslint/eslintrc": "^1.3.0", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 4596ea3a29..b696d7d526 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -69,7 +69,7 @@ "@web/test-runner": "^0.14.0", "@web/test-runner-playwright": "^0.8.9", "babel-loader": "^8.2.5", - "eslint": "^8.21.0", + "eslint": "^8.22.0", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^3.4.0", "eslint-plugin-import": "^2.26.0", From 4fe40c2cd906da06ba48ecf2df964c02dd30a609 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 13:50:06 +0200 Subject: [PATCH 18/44] always report coverage --- src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml b/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml index f7b3170890..93cdb1a78a 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/build_test.yml @@ -43,6 +43,8 @@ jobs: # retention-days: 30 - name: Report code coverage uses: zgosalvez/github-actions-report-lcov@v1 + if: always() + continue-on-error: true with: coverage-files: coverage/lcov.info artifact-name: code-coverage-report From f99b12b9506426b452c5d64c37a2e4a3a85978a5 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 13:51:25 +0200 Subject: [PATCH 19/44] update ui library --- src/Umbraco.Web.UI.Client/package-lock.json | 1662 +++++++++---------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 832 insertions(+), 832 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 2bfc0e2e8f..93ef24faac 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "@umbraco-ui/uui": "^1.0.0-rc.2", + "@umbraco-ui/uui": "^1.0.0-rc.3", "@umbraco-ui/uui-modal": "file:umbraco-ui-uui-modal-0.0.0.tgz", "@umbraco-ui/uui-modal-container": "file:umbraco-ui-uui-modal-container-0.0.0.tgz", "@umbraco-ui/uui-modal-dialog": "file:umbraco-ui-uui-modal-dialog-0.0.0.tgz", @@ -6137,439 +6137,439 @@ } }, "node_modules/@umbraco-ui/uui": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.0.0-rc.2.tgz", - "integrity": "sha512-w3XUzb0hxc294gqbOmhA1DEFI0iVEPkkNIXz8JCtUc2AAGrl/ffHsG/8QPw8Ikr/yoBCk1K+pm8M9pCx0Rfk+w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.0.0-rc.3.tgz", + "integrity": "sha512-hV2eI61tTN6ut18ykKyx7IN6kQ5sSiru1onRBmeBS4719YGC+zxYd73UzLgIxPyhIX0v7w9GwS2Mctn4tkLpkA==", "dependencies": { - "@umbraco-ui/uui-action-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-avatar": "1.0.0-rc.2", - "@umbraco-ui/uui-avatar-group": "1.0.0-rc.2", - "@umbraco-ui/uui-badge": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-boolean-input": "1.0.0-rc.2", - "@umbraco-ui/uui-box": "1.0.0-rc.2", - "@umbraco-ui/uui-breadcrumbs": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-button-group": "1.0.0-rc.2", - "@umbraco-ui/uui-button-inline-create": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2", - "@umbraco-ui/uui-card-content-node": "1.0.0-rc.2", - "@umbraco-ui/uui-card-media": "1.0.0-rc.2", - "@umbraco-ui/uui-card-user": "1.0.0-rc.2", - "@umbraco-ui/uui-caret": "1.0.0-rc.2", - "@umbraco-ui/uui-checkbox": "1.0.0-rc.2", - "@umbraco-ui/uui-combobox": "1.0.0-rc.2", - "@umbraco-ui/uui-combobox-list": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2", - "@umbraco-ui/uui-dialog": "1.0.0-rc.2", - "@umbraco-ui/uui-dialog-layout": "1.0.0-rc.2", - "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.2", - "@umbraco-ui/uui-file-preview": "1.0.0-rc.2", - "@umbraco-ui/uui-form": "1.0.0-rc.2", - "@umbraco-ui/uui-form-layout-item": "1.0.0-rc.2", - "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2", - "@umbraco-ui/uui-input": "1.0.0-rc.2", - "@umbraco-ui/uui-input-file": "1.0.0-rc.2", - "@umbraco-ui/uui-input-lock": "1.0.0-rc.2", - "@umbraco-ui/uui-input-password": "1.0.0-rc.2", - "@umbraco-ui/uui-keyboard-shortcut": "1.0.0-rc.2", - "@umbraco-ui/uui-label": "1.0.0-rc.2", - "@umbraco-ui/uui-loader": "1.0.0-rc.2", - "@umbraco-ui/uui-loader-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-loader-circle": "1.0.0-rc.2", - "@umbraco-ui/uui-menu-item": "1.0.0-rc.2", - "@umbraco-ui/uui-pagination": "1.0.0-rc.2", - "@umbraco-ui/uui-popover": "1.0.0-rc.2", - "@umbraco-ui/uui-progress-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-radio": "1.0.0-rc.2", - "@umbraco-ui/uui-ref": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-list": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-data-type": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-document-type": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-form": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-member": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-package": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-user": "1.0.0-rc.2", - "@umbraco-ui/uui-scroll-container": "1.0.0-rc.2", - "@umbraco-ui/uui-select": "1.0.0-rc.2", - "@umbraco-ui/uui-slider": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-lock": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-more": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-sort": "1.0.0-rc.2", - "@umbraco-ui/uui-table": "1.0.0-rc.2", - "@umbraco-ui/uui-tabs": "1.0.0-rc.2", - "@umbraco-ui/uui-tag": "1.0.0-rc.2", - "@umbraco-ui/uui-textarea": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification-container": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification-layout": "1.0.0-rc.2", - "@umbraco-ui/uui-toggle": "1.0.0-rc.2" + "@umbraco-ui/uui-action-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-avatar": "1.0.0-rc.3", + "@umbraco-ui/uui-avatar-group": "1.0.0-rc.3", + "@umbraco-ui/uui-badge": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-boolean-input": "1.0.0-rc.3", + "@umbraco-ui/uui-box": "1.0.0-rc.3", + "@umbraco-ui/uui-breadcrumbs": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-button-group": "1.0.0-rc.3", + "@umbraco-ui/uui-button-inline-create": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3", + "@umbraco-ui/uui-card-content-node": "1.0.0-rc.3", + "@umbraco-ui/uui-card-media": "1.0.0-rc.3", + "@umbraco-ui/uui-card-user": "1.0.0-rc.3", + "@umbraco-ui/uui-caret": "1.0.0-rc.3", + "@umbraco-ui/uui-checkbox": "1.0.0-rc.3", + "@umbraco-ui/uui-combobox": "1.0.0-rc.3", + "@umbraco-ui/uui-combobox-list": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3", + "@umbraco-ui/uui-dialog": "1.0.0-rc.3", + "@umbraco-ui/uui-dialog-layout": "1.0.0-rc.3", + "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.3", + "@umbraco-ui/uui-file-preview": "1.0.0-rc.3", + "@umbraco-ui/uui-form": "1.0.0-rc.3", + "@umbraco-ui/uui-form-layout-item": "1.0.0-rc.3", + "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3", + "@umbraco-ui/uui-input": "1.0.0-rc.3", + "@umbraco-ui/uui-input-file": "1.0.0-rc.3", + "@umbraco-ui/uui-input-lock": "1.0.0-rc.3", + "@umbraco-ui/uui-input-password": "1.0.0-rc.3", + "@umbraco-ui/uui-keyboard-shortcut": "1.0.0-rc.3", + "@umbraco-ui/uui-label": "1.0.0-rc.3", + "@umbraco-ui/uui-loader": "1.0.0-rc.3", + "@umbraco-ui/uui-loader-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-loader-circle": "1.0.0-rc.3", + "@umbraco-ui/uui-menu-item": "1.0.0-rc.3", + "@umbraco-ui/uui-pagination": "1.0.0-rc.3", + "@umbraco-ui/uui-popover": "1.0.0-rc.3", + "@umbraco-ui/uui-progress-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-radio": "1.0.0-rc.3", + "@umbraco-ui/uui-ref": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-list": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-data-type": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-document-type": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-form": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-member": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-package": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-user": "1.0.0-rc.3", + "@umbraco-ui/uui-scroll-container": "1.0.0-rc.3", + "@umbraco-ui/uui-select": "1.0.0-rc.3", + "@umbraco-ui/uui-slider": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-lock": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-more": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-sort": "1.0.0-rc.3", + "@umbraco-ui/uui-table": "1.0.0-rc.3", + "@umbraco-ui/uui-tabs": "1.0.0-rc.3", + "@umbraco-ui/uui-tag": "1.0.0-rc.3", + "@umbraco-ui/uui-textarea": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification-container": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification-layout": "1.0.0-rc.3", + "@umbraco-ui/uui-toggle": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-action-bar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.0.0-rc.2.tgz", - "integrity": "sha512-/F1QwRDyKuKs1LFdXlg5dMp8S/Qf/dCbEDMFvFchUlQGSKkKnFyhVt3B0GaWQ6SK4HJHXd4ZkijD3hM08aTW6Q==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.0.0-rc.3.tgz", + "integrity": "sha512-G5tgWQTAoMGHRe8SXwe/AgL3ugEG0gaZvGor/Sxn//Vg1Epm0mxDeq3N0PxndspvwnrFjRkEEZc+GY4ywp13Cg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button-group": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button-group": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-avatar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.0.0-rc.2.tgz", - "integrity": "sha512-8TCVhe4bb+W66AdqlAJqO4z8eNIYL+OrJmbSKox9Wol2v9jSZ7ZsasF2eSFU5DY/5uMbbynE+gHe/0/v9JPhYg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.0.0-rc.3.tgz", + "integrity": "sha512-D4erHh8jPUuGTp8VcEu0SoFBwgEW3PqLZC3aYMFvCAcF6QlZLU6SSz7r1qg/impKjObqgMpK5k70TcgHvx1oFA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-avatar-group": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.0.0-rc.2.tgz", - "integrity": "sha512-0bdYCGOTYAsZoTApaNB3SzN2dC2BZnLi71DjNyObB42J167Xgni9HQXheBKqLfCpzzYwaqIxyUZHFnHJFlqirQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.0.0-rc.3.tgz", + "integrity": "sha512-Abm7aEnG1ivb8HHU7Xu155ekOeOixzWZVbL2nGrTuvT0OqTva4qjaWuNnQLVMMCHgmjZGx0Eb661sEy56EzEew==", "dependencies": { - "@umbraco-ui/uui-avatar": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-avatar": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-badge": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.0.0-rc.2.tgz", - "integrity": "sha512-zhJXW7LpizvkgXYo29qVk3LReReXaRtRA0F4UD55oedAj57mZWkRYwICZoEhyRVvU6y9QSNsHX7ANO3r+8ma3A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.0.0-rc.3.tgz", + "integrity": "sha512-rGGaoVcFbNb3N559xNOn5wJBSKYqCtdQfSUaEJllxmPSgDCUedsFCsNq4a0gwdAiH88r/DAcHtXaWHkGbypYJQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-base": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.0.0-rc.2.tgz", - "integrity": "sha512-WK6JR6LmjP834jv120BoPM/7g5TurvwjVom9BfTHwyR1/kLYAawvyYe2LQQpLw6tACBsbHdmDIu7qCdhcgCkXQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.0.0-rc.3.tgz", + "integrity": "sha512-5IKn1zJ6CikXXNUCwpa/Lqg/nVxUCo1Mr3NnL+U9iISLX6TPqMqzs41BHvoN+Waghu09jhxzvzaAER1G7Ew+0A==", "dependencies": { "lit": "^2.2.8" } }, "node_modules/@umbraco-ui/uui-boolean-input": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.0.0-rc.2.tgz", - "integrity": "sha512-mNbSFh3SHfK2zshzFjT75iJsu0iV7b8MZ+9BOKQtlXTY+OrVIZ7p1olf1ZOpcf7RSmi4I8oPhoJKLt6fR6ZDxA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.0.0-rc.3.tgz", + "integrity": "sha512-YnbYJnO+RoHjf9BaVedHQCSvpKXin508wM+iq+58xvXGMbQOHcL+WCZsfOFco9doI69ToBtOMmpMQmb0xTPCsg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-box": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.0.0-rc.2.tgz", - "integrity": "sha512-SmKmfLT2a8TUKEuuenBKCCKxL2ZeaOzFPm90AVNBc6i/aMEFV+Smzkwqs8CQb19XHJ9Etrd8DTmCzHIRsLKcXA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.0.0-rc.3.tgz", + "integrity": "sha512-ensqykv2ag3J74sjVSeyFiOJcrDMm7zpHEIiuNwuznTUuzMgiaiQCPfySSuupwrzXTtBMr4uKcWS88GIQb2j1A==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-breadcrumbs": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.0.0-rc.2.tgz", - "integrity": "sha512-t8HtDtTHUZnF8vqtT79rOzCLcG3bTVyz/nYo+K+MxqUffmE8ua79L45S5bA+j5mJDUICKsoKJRN+07Z7jK6LFw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.0.0-rc.3.tgz", + "integrity": "sha512-mFym0B6yINnPHcKJROA9Frj705lAMLR+6FBkSME2qiNFypF+oj2jTihNSErntWhOAJLhXIzTuMDov1Kl8pySoA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-button": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.0.0-rc.2.tgz", - "integrity": "sha512-UByt2G3PRjO+JmHJ15YWCBnWVs5lul+/ffd7Q9XrecWzKtu4WHI3Hha6jvF97fBQqEmD/LPi/WMahKjFlnBhlg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.0.0-rc.3.tgz", + "integrity": "sha512-yraBMJ8dyxwTIHaTrVbW2/rHfhNy0JlbO6YTidSpHxAT+byfzeWghh01vb2Qs45nGT7i37qDMvS8Ftb38E+mIg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-button-group": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.0.0-rc.2.tgz", - "integrity": "sha512-SiWe555xt4NBimwdVqbIJppGRk3vloujy90hYfC4zpfROygWELr5GFNtKIOMHFWam1qrMfam3wZ7G1Az8HszLQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.0.0-rc.3.tgz", + "integrity": "sha512-9JFiZw0g87FetKZHq0M+M1/QM/EnY7EfuCROIBndmcrAp+jAwFKUVngdKUtQOmoBRfo3DHDH7tDHBohDyBhwtQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-button-inline-create": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.0.0-rc.2.tgz", - "integrity": "sha512-VhJSAojzbfpXTfm3BuvdfSVpnEX0WTg9cyP/GpzixLQSTs2z5+gOU1t9fWratYfN7S322xCymTUrLka3f9YcTg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.0.0-rc.3.tgz", + "integrity": "sha512-0Q8FDV/szGV4KEloyUJCLj+Vg3b7qLrxJkFyUq9/Vjpu5Al82Q8cOPr6BhoR0MXXXiHRjLh2bEpoKKmHqFc+eA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-card": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.0.0-rc.2.tgz", - "integrity": "sha512-AjLaxVFzjzsSBlo2zx1eOCifqY41HMgCEcVwwB7qfrrTDwSq1UTNmZR6krHdTRlyAMX8YWm+96CrGpDjM1n3Qg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.0.0-rc.3.tgz", + "integrity": "sha512-sP2rUqe1+0KNucDLHfcjRzAO4mTyvEam2cNEJwfR5cF45l/3NDRSWfApSp8YlqNyYNW6RvbMBSKoEU+PYDqCOg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-card-content-node": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.0.0-rc.2.tgz", - "integrity": "sha512-XvbCfMWtqe5UinMDD/txvZbOeDRTTnhd78FLIFlxsoXZUFzzANZw3I8U5RuzVre1UMIRPBXXH8CY+20nZzKuQQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.0.0-rc.3.tgz", + "integrity": "sha512-CipltHoC0fDZuFgKj5lI3N3mKnZgWVP5R5hN0Fv6jVxK6e1qVQeisCywqfOpStsFtaqg3Io2c121snClmmgmiw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-card-media": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.0.0-rc.2.tgz", - "integrity": "sha512-lmLFPQHmxEjT7YVWYH1JLPe/iBF9xDECqUCn+xvyMDk0FXpxEiooDrRf5+kP0qrlGMCOTstHA//MfPGqgW3ZXw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.0.0-rc.3.tgz", + "integrity": "sha512-UnZ7la6GeodE7BX53DUMTYM6YSQFNcll1EIterJIeB1922Sl2PezWuXfGQMgciXd3iwJQpqEVBEgq/yartls2Q==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-card-user": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.0.0-rc.2.tgz", - "integrity": "sha512-oOazTjHFP6kbtkJutditkHHtxBWW1g//pgE81WhUcf4Dby/4x8FfWQ8HCTZGf56+9p3VV3MP2Bm4QJvXWAaDmg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.0.0-rc.3.tgz", + "integrity": "sha512-iqAIl/7kClrzRvJH5HkTUiS9G+yKFqSy4WdeZedoH6tLz7x5kJF/jaWtMdG6I6BdO+NpwZTSdLFWZGXx2m9kfQ==", "dependencies": { - "@umbraco-ui/uui-avatar": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2" + "@umbraco-ui/uui-avatar": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-caret": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.0.0-rc.2.tgz", - "integrity": "sha512-ATEV85ersPgI+S8PMKq+Wbgi7iQ7ikkVGt4ydj4Xri3isKnDbNfzqmt9qAaADBZvVNiyFO3xCfgKqSKqOKNpbQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.0.0-rc.3.tgz", + "integrity": "sha512-zPQlKckoB2GWoXE/2ztoVaWbF/Nea/Z7q1qoiDwHBlOydrudDqTOK8aMmyMO97JDAv/XV36QGmLX5RPjwvSDxQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-checkbox": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.0.0-rc.2.tgz", - "integrity": "sha512-mkpOLTmRWOd6COk+MC5Ae70EhUTfsAlO/AB8WXwnVvdemepb/3eqtw0fTphpmQ3HQf5K3+soc7nf14EBOijMLw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.0.0-rc.3.tgz", + "integrity": "sha512-yy61qV4vDIK4dvUtw+G80ogTEiFEC05JIPeCve6QHzDs645+8No7LeNU4/h7kCBxBtSYUTvr0lYyNrBxRy8A6Q==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-boolean-input": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-boolean-input": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-combobox": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.0.0-rc.2.tgz", - "integrity": "sha512-2atsd1OKnFK7XbBnIbK+CF/ZEkz/N+Q2GhoH7oLpJ/v9X6ECEzWAVoQfG7gf7fANBt8y0eKxeyueN1hwBoEp/w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.0.0-rc.3.tgz", + "integrity": "sha512-xulcPeNH0wdptQZnL3Dv0pbCgSWNBjHH5iwSWc0smv/rHGccaS03fdyU3dBpirV8W3SxHn247f2+Bkhe9kiK2A==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-combobox-list": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-scroll-container": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-combobox-list": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-scroll-container": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-combobox-list": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.0.0-rc.2.tgz", - "integrity": "sha512-QnQ1QA9tWcGfyIELTeI8eoAq6+0BGdJgatjrO/HcMQIbeYa6RSg3k7qWWCToGY9IjSFn2xS0zGbmExwENesmLg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.0.0-rc.3.tgz", + "integrity": "sha512-opEcNzqozPXXbw7f0MSZV+s9G3NUFLN8ncL49x4ro39J5CbVGAiK1xo6/RTRuYBZGWTZlY/htSLoCADcdyJL3w==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-css": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.0.0-rc.2.tgz", - "integrity": "sha512-Xwg1aePsDQyQp4iyUCCCH6AIqixeh+okLWaBQMvHg0UnEwcXDOrZgwBYm7ZYw5KSc178klUeqInwCe0BPXtuMg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.0.0-rc.3.tgz", + "integrity": "sha512-bLWtlLJ167yFx38SzwbNbu3tQIhRFoTNM8x9X8F+CWkvONIqFVrKU1VlVBHLelR2zFv4f+ewbWzNVTimbrkfjA==", "dependencies": { "lit": "^2.2.2" } }, "node_modules/@umbraco-ui/uui-dialog": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.0.0-rc.2.tgz", - "integrity": "sha512-F6yM/4CucA5kPchZkNc0ZDSYWwh/VUI04mtOFPTbIJsXiO5CEr5USbtWEs5jSHqaieth+d5jUPF3szY/OHLk+Q==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.0.0-rc.3.tgz", + "integrity": "sha512-Do2RukjbOPLwhSbOUZbdjwJ/zOHYPG5vLput4aITb0WwUDeIsb6Iy97VeAbMPrTuN0+BGSPm9XkrGO9YC4FgdQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-dialog-layout": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.0.0-rc.2.tgz", - "integrity": "sha512-L6d5sAQ44Tq/KJjqpeZ1rzArPRO7ODA5l7GknxUcU7Ar8Q852yZg5cr4FFs1qPT1ERMr3kFU/A+TnVFx+fzBmw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.0.0-rc.3.tgz", + "integrity": "sha512-lxbl1CP1GZMrlxsokKSXuV1D46Uqst3mRmpxIoHPt5g3zrd4K5F3EaEYVDXl6YCdi6RcFTx9YR/5wjqHp+K1Lw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-file-dropzone": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.0.0-rc.2.tgz", - "integrity": "sha512-OPj86OSEXltsQj6KKvo6iKTMf3npLa5sQf4lj2JdB0XxlJdkwohrSf7RpeYIKLA8F4hT+8mRcAkjWqRlWucgLQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.0.0-rc.3.tgz", + "integrity": "sha512-1+R8HVrvw4uAhyua9BfSUuGrMCSfOTnEOzKVoJ1Qz+nLVwDS/78SfPkcDlY6gO2UUOvBpOgV7t+S2UEJBmQ/bQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-file-preview": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.0.0-rc.2.tgz", - "integrity": "sha512-thg3pdtFxrH7vWBQy4793RIB27R2uHXOp4qrJOOEVKM6+lQY03oVGnKtSI3vQ+6NTqrVfdEDj8IQd1w6kdKjRw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.0.0-rc.3.tgz", + "integrity": "sha512-AmA+3COGiANDNDIqG6ZGnIWQFfs0/FZmKgOEfeAMMRx60QtzJdYUTp/aH0URyNfROZNuYJQcjcHWx2cr/XTlfg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-form": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.0.0-rc.2.tgz", - "integrity": "sha512-G2m0tu/o6D+L3SSDYL9HOwEsClJOZcRRwaJqrHowSx4DvB3acDFYfm+t9V5GRa/y1wcXC9tXliWZpvbHdQaQjg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.0.0-rc.3.tgz", + "integrity": "sha512-BA56EQW5GVusLnY4dCV6ynLsls+oUAsp3n4drtxZQvSnUZKJ5A0Bd8JpNq3i1F1+P2WSHcN/vmKtkyY1J2KbLA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-form-layout-item": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.0.0-rc.2.tgz", - "integrity": "sha512-eOyhfHTED1eo4MJ3Ty1DqZdS/HWFbHTqAbFmT0rbffc6QERHuGmtwdAjQkFm4RAQo6NmWp/wqfAE3HFgxYMX2Q==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.0.0-rc.3.tgz", + "integrity": "sha512-r8Qy4JJoPAHy8zkrK+jH12kZvhp6mMzefFKQ6uwkp6gmnNJvfYiMzw3q1c9fOfxymypSz/cwZ8xXUc1+Xxe0FQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-form-validation-message": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.0.0-rc.2.tgz", - "integrity": "sha512-5yH2TzAk0ucJue/5wXRShXfQ68ur7MU6KbPHFmrQTNFR69MPVOHEiCIXvWN4A0uODhJlzdrKzfxbbrNPvSpGMg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.0.0-rc.3.tgz", + "integrity": "sha512-OM8NMAmYYL6Jx80cH4ncEVpb/AHusmjH0xWyz73B04SLtae03eZmQ+ryyUWMzP5HAHI8PALtkgJx22XptWeYkg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-icon": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.0.0-rc.2.tgz", - "integrity": "sha512-aIcW6OA91fuBvX7nDBafTLOtMJ+L3c9t3Dp+6psbvvu1JCxaoNG7J55KstOkDfyeKWglAFxSq9xxDM43D1QEWw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.0.0-rc.3.tgz", + "integrity": "sha512-BPKijxCpjyWp2rZIyVvH5reOIsol1gFD+tDLoheUAw/21ll0nKjlQ/D0LsGt8H4HT1e1NXBClkQjeQRxIds1Zg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-icon-registry": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.0.0-rc.2.tgz", - "integrity": "sha512-ePbqQVv3Kr8+toHw0MBMd+zBnMy1JjJROUWb4coVFEiJSx2Apt0nmpu5nKnizj/GCwp8pjjQ6juhrCR+2PCc5A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.0.0-rc.3.tgz", + "integrity": "sha512-wH7OhUyMooKanFovNBXB2EnYg+yCZMkzbqDKrvEy4L4Yb1zbnk0wNvBOCd40Za7/XJYqY7Gi7M5eRuIJz8nbDg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-icon-registry-essential": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.0.0-rc.2.tgz", - "integrity": "sha512-7/ZP/27o0XcKmjLN/kKoPnf3P+cOBofG0gjA5daeFuQx12lda7y0g+2hq2bc8No2sb85n5b9ROMaLAW8+QB0Qw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.0.0-rc.3.tgz", + "integrity": "sha512-jEb3caq6Q+eDcm9qBsJsgqpVY1lWSFmpRYQeb5KdugY17DCBO8QlSigdfOneXiDppk64IwqfieL9pNNG5WCybg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-input": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.0.0-rc.2.tgz", - "integrity": "sha512-rdK8yKjLzhe//OCnjBKU5snpU/w53+HZadvdHD1aTgWTZEZ4Vw7/W79eLHlJlGv4degVN03jme2gH4rq/ExqrQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.0.0-rc.3.tgz", + "integrity": "sha512-XgcLtGNJ2DSmHDONpO9YmVzm/1ClkrKMkpvEyfTmax4KBlQA1ZFCCPzk9atEApfaaL+dn6CriPIcQMGADBiMFQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-input-file": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.0.0-rc.2.tgz", - "integrity": "sha512-FIjo3JhZFleeDzxfuHk5s1CMiVYp5PI6urnnCXw2kfNKkdbdtm5FINTgZ6DkqsntaRYcrSX7ALP6sVEUyY6OEw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.0.0-rc.3.tgz", + "integrity": "sha512-8Qt5U3SAGHEB2H6GKd3+dDB2VwQp5+P/4j2vyLXW7fR2AlO+OFkxiZ5/2U0XRWEFwUZTTksI8LHzCTTXljfJFw==", "dependencies": { - "@umbraco-ui/uui-action-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-action-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-input-lock": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.0.0-rc.2.tgz", - "integrity": "sha512-aeCwVJ3yIafYziStYJy/8C8DufvdP+jEqxjMYGCLfoIxEij9jTYV9cyWFh0x/5jJw+wdX4ZsMBY2ySWwbLHPjQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.0.0-rc.3.tgz", + "integrity": "sha512-rEzZiBX0OrVHdarIvDfx/eRZ5YiQB3y+kKjqIKoi+QGfupaaiCtr5zCNki6KBP7ca6Sws0AZnaVTPTuRWyDEtA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-input": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-input": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-input-password": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.0.0-rc.2.tgz", - "integrity": "sha512-/gHYnaSaJrBRg38TLVkRGPQD9i/PoY0RQS98KgYVIkIyqzxEsRavFB786UWxH034KJhaGegz61WEwRo8CcOOxQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.0.0-rc.3.tgz", + "integrity": "sha512-oK5RH2EJTkNGgIEEAGGM7BICboYscHFqBaJvpsdEfN7eoQ6dcLFbGCf+qW8P5kvoJ8U3BEwdHXPSRx4PZIa/4Q==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2", - "@umbraco-ui/uui-input": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3", + "@umbraco-ui/uui-input": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-keyboard-shortcut": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.0.0-rc.2.tgz", - "integrity": "sha512-2fGB8935Pj+hQo7ITCzaufCcMG6pgFHMMpxBaQCF1AzpULMLHl/V3NEqE5ZUcQHD+5RBgF7SqkjVFJnQ4AwVZw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.0.0-rc.3.tgz", + "integrity": "sha512-1CG6gWryFzKtYdPYxPX+FiSV5ukk5Dgi4sdsqq2ibXq2T8OYjl3osA914cjwYUEHjEch7hwMeSUxJZEpBaR2zg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-label": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.0.0-rc.2.tgz", - "integrity": "sha512-dwhEAF8pD1Zt50VgxSeBae+5pmDcJLyOHz2O3X1w7umfI/ivd4pzxiNyHzq/ofKP3EM+rSMXS9YnkspkCqzg3A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.0.0-rc.3.tgz", + "integrity": "sha512-NqGEODRkswg267ebsmbGIJcEOK3VyWlSGAGBrKh5GAO94aimO72a1uagaZcA+OWxhZMEzSIRIGwaH+nc4WQDtw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-loader": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.0.0-rc.2.tgz", - "integrity": "sha512-lyMYVWBojmMuhLF09tqjLbVKCbW7YX+c73FiKJTUplniUr2lLiZpGJ07dZgCy0XZ5i9upQdPgSc4ErPFqnJ5sA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.0.0-rc.3.tgz", + "integrity": "sha512-P6B/0VmkM6VG8KBGy9skYIYuqI9FsJRriwR0Ao50sJ4/PnheJAiFLHAWQDx86KiR/G+6RIjWunDlnQGWEuimkw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-loader-bar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.0.0-rc.2.tgz", - "integrity": "sha512-GTp63bEMY13s1WXV6y9Oh9eM0wtSayoP6yuTk8Jkt23Z/G6UzixWXuhRVfM5foNbadOGnWkU6ZcnskwrUUfE2A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.0.0-rc.3.tgz", + "integrity": "sha512-GBc9/6HaIOYEZlaGG1O2NvAVIbfd9DA4e/xoKQEP2HNEbSBZDuGltkrge+qENCShYU95DGWkttOu9BWVOg78JA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-loader-circle": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.0.0-rc.2.tgz", - "integrity": "sha512-cDen8LN3FZKP7cX0CyxzRVzvB0TmSiLUQUZzG1JAvypoqRiITXk5+oM6jC4mhgYzeQOM+B/gPOEpUbsqoXpgMw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.0.0-rc.3.tgz", + "integrity": "sha512-Rs4ncbFVOovl8P54vkvRVJcNvrPqFWPN+WFgNvLc6NxFr6gPhRodcyg7L/B+enPhH5LecteEMAO5fhsRFeceXw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-menu-item": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.0.0-rc.2.tgz", - "integrity": "sha512-ZIY6t2S0hvaBh5WFB43Uh/USf0xHH1a3LV6YcP3gyB7uanGSJSFpFULmGenEKzvbc1j4q9dn/8U7Pp+hLjsXuw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.0.0-rc.3.tgz", + "integrity": "sha512-4iaVxu6oAJEZaHVRUhhuZ0stN2Zm9V8AuPIFc4PRtzy2lZb4G7FxpPMtK1/1JibgSYmziRqSOsDCypOyz9OD7A==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-loader-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-loader-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-modal": { @@ -6641,276 +6641,276 @@ } }, "node_modules/@umbraco-ui/uui-pagination": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.0.0-rc.2.tgz", - "integrity": "sha512-1ZkYuF2BaCdLOmLP5kyt7V9KGHSmqFulbTnaAyZLDX/L/+9sky7kGMc+0R81fE24RUihbAc7eZ87lgM4tWRlFw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.0.0-rc.3.tgz", + "integrity": "sha512-MFmLmGUh3tiFlAbadgjmJm6YZsWujU4JcBVbYJl8XYQWCjs0FXCuH9HMSEkvB0omewxH0NGk4RwH+FxpAgSh/A==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-button-group": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-button-group": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-popover": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.0.0-rc.2.tgz", - "integrity": "sha512-m4hNKO1T3FVty2ngwIxrv9AgUthMzi0VPQaU3p2P4EzCDLDaqsnfdyknvjmxKiyIFYGNeNFicvkFfXSFyzXvsw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.0.0-rc.3.tgz", + "integrity": "sha512-hVc5hfyqmbblq85p2PJjkeXEkyLS0nP9e6UfpV6wy/aN8+aXrWrZLo8vCB3/OG95KilTLIQV8dlFdR6Lzhq0EQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-progress-bar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.0.0-rc.2.tgz", - "integrity": "sha512-pxBE3Dz9rwZ+9SzKFn05BnWXqIRt7RBGyG9hvqTHSnDWX6+rFnQRv5L3hxg83Xz/WcFHrm/fHYOc6EWZqNUuug==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.0.0-rc.3.tgz", + "integrity": "sha512-AQOWKbqytvvhGaqvKSIdow4qKq9aRFBsrbk/pLVKywTqf74QkvJo5KzNpv8czth14eYlyUSMWZr7DRU9mFuI4Q==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-radio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.0.0-rc.2.tgz", - "integrity": "sha512-0JKY2KmO7GHlH8fHk2amYY5h6BY48oVaIZ25ex2vRwB1WYwdpBnGItlsO2n1+022zwkStUbCNQqDWuhMru1LIQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.0.0-rc.3.tgz", + "integrity": "sha512-rVB5p71zbPSY8iu8D2p2cZqGfAI07Ks9ITPCNtC8qudt+DPHc1oEScSqgrsDKDrmDw2ekdmqA6Q5tng/MH/s1A==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.0.0-rc.2.tgz", - "integrity": "sha512-D5U6JDtLS0zYBI+6W92ZbR4g1Ve0lLbrnsBZPBV+1hBmqPI5ecyja4ay3Gchu2RrmCniI8l7Itx29t2srZ+llg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.0.0-rc.3.tgz", + "integrity": "sha512-OtzFwoCOKligvgPF0VMCQ3GcxQhSCD0nzTX5nnG0k7Awq/xh0qTQ1MerMeX0XS60v5WQe5ew+88svnAnXwumtQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-list": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.0.0-rc.2.tgz", - "integrity": "sha512-hBMjIkOwWnzIkcSNxMyurBxfim/EG9gFDAlS6oLoPQWUKsxBVJVbppJyDo9/ATMMHTG5aiQ20f+PR4Z7oCkb8w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.0.0-rc.3.tgz", + "integrity": "sha512-bbaTJkX6CCG5MlJ8e0fBlgFtr0lHWoUu6FBureIWYHnvH5dgq2hr4iuYnzrsFPYn+/di+UaW0CPepmx3fb5vZA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.0.0-rc.2.tgz", - "integrity": "sha512-BqoyDI35xUH4vKrg0g91wx/nvvsbVgPDP6QMDM99ipDfBPoxHjK69L4aMkFJt13Vw5Af+g0PXAdsnBBGTkSJ1g==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.0.0-rc.3.tgz", + "integrity": "sha512-Y5t7Uz4jyIbyqwKjMopc5/iTYuv0g16WZGJPoyOl0BFChUJllI0+PdXxOds2VttF/sTn0QdPOngdW8V0/B12dg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-ref": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-ref": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node-data-type": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.0.0-rc.2.tgz", - "integrity": "sha512-WHLiTmqj34RXIUbG5cjflPaKZbcOMXw4KFFPnyuomaTxrVduMASUw0KVivN1FGXh0YJ6kYRh+Rb9sDPsqsHqIw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.0.0-rc.3.tgz", + "integrity": "sha512-nwVe9fVdZUtDwV/U+wohJ8R3fhYmmjo2kh628/QOTHNvxOubSjPA3UIWgWBsFncoV7WTiNDQx+famlfOuPXPvA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node-document-type": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.0.0-rc.2.tgz", - "integrity": "sha512-UuR2YiQJsjd2oe87TXQj2b3pGKkXK/oRBETG4F+gOFOf7g3dl2Qp6hK4o7C1Yihtk/CxfaMGJBJ5YQsStD6Vhg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.0.0-rc.3.tgz", + "integrity": "sha512-VjYzPq+LYm9y0KxFKWc0oafjDJzkI/CRcxs1tyvnR0s+79tQwzRbecG4e/qrWmw/+PwUry9agRfkcVyFuPbixQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node-form": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.0.0-rc.2.tgz", - "integrity": "sha512-Po1BW09I3E7BZ21HLLJGt72/rlTWsHhLtZInjmf82Ca3ZmU43XrzCL5Dq/NbLXcSnZh7pw2YhjWtssllJf21Gg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.0.0-rc.3.tgz", + "integrity": "sha512-jsajYwkngwlHNUFQ5rdNVDGQxZR8h7BHZT8DvfAgvGgQbMP2yhOGw70z+EgImpY3nmILgj/DBYr6qI4h0X7NzQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node-member": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.0.0-rc.2.tgz", - "integrity": "sha512-7YWHvsS6CZzULrm5w+Eq+h+gC77o5I0BizLC8CXeWhHkM81aOfxIHa/1eOzsEATqmVmfkjqEFzqu9g+yU2Eoew==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.0.0-rc.3.tgz", + "integrity": "sha512-c0bWNq7lqsPlXvITPu8DrqykViZ8v4xwrvAv2pFXJ7I/zhcNtvbAf6jbsPc/D0h2ZCZwYNj3O9nrzgOujthHXQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node-package": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.0.0-rc.2.tgz", - "integrity": "sha512-8bpD5mA1V0MaRqFOdwwFMP9gZy0D80BKmZNaf3Jx106BXpyZOseB0tkIPCR1ydhCKqU+mqNudhfF3uC4ePySDg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.0.0-rc.3.tgz", + "integrity": "sha512-zD0gGnqHH9o9BxarEvvt7lKsU4zIBRuH4Sxdo6e4rzpLDzg776gRpfMzJrmDYhmR0TY1YxmClEZ29fLMlqv8/g==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-ref-node-user": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.0.0-rc.2.tgz", - "integrity": "sha512-T9F1nAVG/sQxbHThUtM/z/zMqVw+18N5yJg47RE0Uj1aGgE0vSJ1BLbZHNg8uXGog4XLYeRUY6O1T/wOh20Ngw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.0.0-rc.3.tgz", + "integrity": "sha512-kSXRuw9YKsPgSBU7Q2FKTboR4mkTrYnNkAm2gfh6k+99uYfou8QHOuWgaoSRXGqR3nwSukGZU8Nva0+YxZ7rQg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-scroll-container": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.0.0-rc.2.tgz", - "integrity": "sha512-4mzhU+ELrAkqunRndIBEDQSAjzt3+GHbliMiu1Ky5toJRvec4e8uly9cnVooZhhrK2owidi6A+B/qqoRd4EFLw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.0.0-rc.3.tgz", + "integrity": "sha512-IN5b2ompOVjuf0Bw1fhpsruG1PyzScP3BbTW+2bVCbDavbhZYxRPviye4mqEJ8HU7aJR7+612QB30uc2VTn8sQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-select": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.0.0-rc.2.tgz", - "integrity": "sha512-F17sc1iuoZabVXHoBPhs+Ug6i0KVjIJRYOUBl8ARX4HbcBVFx0OuuewsRWvkbOlgystjAQJRwJk+WX26OAsa1g==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.0.0-rc.3.tgz", + "integrity": "sha512-4ezZd/ZS5/ChyjUuoWrixt9IiJGv5I8JecFICKbXoe8F0jehU6oDAzzKJlrKTF4lDgoQW+NnYlT1YyK8i7BweQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-slider": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.0.0-rc.2.tgz", - "integrity": "sha512-T4PBxxpsPktjwUG0nzKhZwnx4pQ8EieWWAyhlqMY0tlRn9YN47qCqQitgCaxKQZ7N7QFlCc4I9k3XxGJb2cEVQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.0.0-rc.3.tgz", + "integrity": "sha512-JcKHo7CcUZoltF/CMWqQQD05Itqnrku+Fch4gQnSgdFe5WBSBKaBDi85pU5GZdxMMhkMMmUrsNWDbhN2YpNQag==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-expand": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.0.0-rc.2.tgz", - "integrity": "sha512-0EeCsOKQHmgEuqxx37HNqZRUz4mt4V4vQDNcZMTs2K+Y1UeQEPVT5s8PG9IbjX1qZcmOrpHaMGKqppkumjnncg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.0.0-rc.3.tgz", + "integrity": "sha512-5uS+xljgmGrxC2bqnDbpd8QTM960DlrnZEGwDI08Yh166VYmG5hzZU/2TuV2tcXgRfe+Fo9IIvuZvJhvocn9kA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-file": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.0.0-rc.2.tgz", - "integrity": "sha512-KnivC5HGvbT4CG25gQ1q7LgMXQX32PzXjBClYB7+0yPWXv0b1Hc+I/rsIVM27OZTehdPeHA+TYwKwanfpg/wpg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.0.0-rc.3.tgz", + "integrity": "sha512-kOe7Uf3eCCVd4LadtfK9KqENh1GbPoqEguBJqioV/FPDH/buVhGDrZoi1CEFng6LhduONzQsOVvGTqaK23rh3A==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-file-dropzone": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.0.0-rc.2.tgz", - "integrity": "sha512-GF6EXsyxRPkRVxRqkMx1hqguDgK8exC+Y6knI3BHH4w+gP5QLa1+YMQjdgpjWMa0n0hIIsgNZ5uKc0Ib+EvEbQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.0.0-rc.3.tgz", + "integrity": "sha512-TfEKJWnODJy+HL/luRvsxBbvM/kkbPhm0h3cCpY9vX7MTm6s9RJWk7LKbLotJp7wxTx3cwguYaJhVp2hAUyWLA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-file-thumbnail": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.0.0-rc.2.tgz", - "integrity": "sha512-Dt+QoB78td4mQBmfEWHj8509FC9xzBVraH/9XMFvfRWr+3F/EfVf1w8sEWTQvcm3ex69aQSQqWTTkhcA8M3yrg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.0.0-rc.3.tgz", + "integrity": "sha512-PRpAFySyNt9Y5dV7/K87yPx9/80WffZ/4liOgsGJt3nYiDTcna68jeITFkjIXMTszv3Iw731ykkMbajJzR/UCw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-folder": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.0.0-rc.2.tgz", - "integrity": "sha512-0uysC0FahI3Fs4/U1MwePNhkZdFbK9rC1+YE6hUNRcEeH1KmavmkFT6QeShJ9ILIUVpI1cB0ibOzXwHtvZOYNw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.0.0-rc.3.tgz", + "integrity": "sha512-+Jnh0344Rr+yFs5LvwcmEHM3x5zECctExrqotrbEfprhtex/O+OQ76Xm05BTUWCQaD7Rafl64IfKbOlx2WV6YQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-lock": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.0.0-rc.2.tgz", - "integrity": "sha512-Qdun7L9Jrgy1xWfnlukp3CCPXCRTYa8u+zTZ24XIo5Pyv5blp8GFndysEIFCdZsaJ4x0GxJWDcQ7LNy9ZyvKxw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.0.0-rc.3.tgz", + "integrity": "sha512-mACszQ5SJH6zbZn3n6xRQGyobtXB0A0uZY5DpeTf1G2dWvBwMUv3gOPgiiZtE8VQFHHr1Cm65q01S3vlbvIFow==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-more": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.0.0-rc.2.tgz", - "integrity": "sha512-JBJ+UD5uHq5G8+yIbcqSN7vF60oAixm3Gnzfp28OrAVziBauCBA3BoT548ovpEEcD695zT0xgswqxfdMSNlRJQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.0.0-rc.3.tgz", + "integrity": "sha512-SNa3l77VeoSx5szvttzFRP3JP6GOISNkvOof4rTy1piV3k4Hm/LxzOZAynC14twx6FWUTOqi/3E7UBSOOfftQQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-symbol-sort": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.0.0-rc.2.tgz", - "integrity": "sha512-voqyUYHdcimA3qsRmddfZlBO6OqKcve1i9WaXf2pI3rv6gyjfDqGvc4jlR7AOCFMZcbvKCzojQ9fYOKwPYJCzQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.0.0-rc.3.tgz", + "integrity": "sha512-Jf9n2wWa3uMRcUxc+4N297KYhQy7TUBqERnEwzxPKcMIHHimCdlDpbql4VhpGGz1lcxK9QSpaprHjr6bkCELYA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-table": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.0.0-rc.2.tgz", - "integrity": "sha512-uuX4pq7s8Yk5moDcsNZ6+Wa9tNiXO4vADNE+3J+6LBnImDTFWIhODyy/DUUgmssAbe572rSRzehtRHy7NKzN7w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.0.0-rc.3.tgz", + "integrity": "sha512-EabmCQcsB/uxkkqNSEc20zfaoYA3gNnFOOW5Yff0Q5JdbrCMFog6Ry8F0cfr6fkRJ3+78FxXSudgG+YFKMO1KQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-tabs": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.0.0-rc.2.tgz", - "integrity": "sha512-jt2SRrtHY/qa3Li97tbeVKIUfQHPw7Xm3dBfX3b3/OQ3hR+zDlnY8ncQNsy0H1UhSucCEeZIoXd2lfqo7JQ8uw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.0.0-rc.3.tgz", + "integrity": "sha512-ZqdG5e0D9LucYAN7M9Ga1qGECKCuGKB2v8VoyRqBsV7TFGc7rhqXhiai/9ijCxqYKf4aY6olls8FD00yMxfhkw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-tag": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.0.0-rc.2.tgz", - "integrity": "sha512-XQgumuehQJSD2ba2zD/Gw3I8owUc0RdP+jcIbt4osYWI7Kfdl3H+q1/j3jaYpCtWDurMLsrBkc8Y9P0pMHXIGQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.0.0-rc.3.tgz", + "integrity": "sha512-0lTaaTMY7dvgM/31aA8QSgzsunfdJLqOK/OLVfPg2WJYRhjyLp4GeOtg5UCOZPlcrUXbRq7aEy3GAqri1hCWyg==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-textarea": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.0.0-rc.2.tgz", - "integrity": "sha512-MnvAEI9q4b45cp3KYKIMjJ4dSLYHvVAdfKYg4VgVxAWfsxUjSaPM/NXfI8p+0t5PtMRIxsEpSGPqwA9uBKleGg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.0.0-rc.3.tgz", + "integrity": "sha512-nW/l1TojqmGyQBwASdcUQ81piaD2qSGghfzx5Vujp7if16cNIrRBB4FrRAtg3zuQTFJxbXBuPVwdiprGyBciwA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-toast-notification": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.0.0-rc.2.tgz", - "integrity": "sha512-U3Bh/oIFgwtv0ZwS8vw+lu8CXDiuNiiWdspxnw9rwe1SxCDNAS8LGTQeB0hALcMcDwj+9y4gUh5iS3mFVVxgRA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.0.0-rc.3.tgz", + "integrity": "sha512-zzh7otda3mzcSA+Bt6YVZNAV7HOA99gPj4x7zW+5tCH6WZLIrBnLrXdMqkqBb+oGPf+YDOSBo9gdB9yi3M82kQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-toast-notification-container": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.0.0-rc.2.tgz", - "integrity": "sha512-pC5bEd82n5PE2EG/ONmkV9t+CsztUuscfsdM8v5dXmS7E3nzl0eOAGq7Xv4QulJZFcsGcoo9arVT4Z+7Zn1t7g==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.0.0-rc.3.tgz", + "integrity": "sha512-utVEaGErMKKH9GfL43LI/ZnR+mrt+83p0wgWYOK1oN5edHCi6fQOTpvFsRFq1cHxoPJOYM6JiVapUxofG4i+Yw==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-toast-notification-layout": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.0.0-rc.2.tgz", - "integrity": "sha512-jsKzZHTa+9/WOgIHrB1NW/AEaayV5EJqzur2wSVTTQJS2lKW5iiJ85i8tIiwp8H+hwsYPlPhSgNK/ldkYtcRNQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.0.0-rc.3.tgz", + "integrity": "sha512-QJ5j6+dxZXK5zjc+Y1ibN8li3p9h3b3HaMcbx2Z51gqzINH/H2o38pzxZP6BhnPi5sPXFT3gnzHOF59mzoj9gA==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3" } }, "node_modules/@umbraco-ui/uui-toggle": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.0.0-rc.2.tgz", - "integrity": "sha512-wdrIuwBcO4qoGHVmD+Pt0hZJXOd76pxt+W2XwTCC3/dGkbd8fDUFyB9HJLbEVsZA8KDI8tOQdir1ijX1AvkICg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.0.0-rc.3.tgz", + "integrity": "sha512-nRK3Q16kgXx7xE25coObUzFrhUy2yTsMzXv08cqMYqM4Fa0uf++KrqwpmWFlq6kF/50+H/u9icA+GIdw+Vn5kQ==", "dependencies": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-boolean-input": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-boolean-input": "1.0.0-rc.3" } }, "node_modules/@vitejs/plugin-react": { @@ -30758,439 +30758,439 @@ } }, "@umbraco-ui/uui": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.0.0-rc.2.tgz", - "integrity": "sha512-w3XUzb0hxc294gqbOmhA1DEFI0iVEPkkNIXz8JCtUc2AAGrl/ffHsG/8QPw8Ikr/yoBCk1K+pm8M9pCx0Rfk+w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui/-/uui-1.0.0-rc.3.tgz", + "integrity": "sha512-hV2eI61tTN6ut18ykKyx7IN6kQ5sSiru1onRBmeBS4719YGC+zxYd73UzLgIxPyhIX0v7w9GwS2Mctn4tkLpkA==", "requires": { - "@umbraco-ui/uui-action-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-avatar": "1.0.0-rc.2", - "@umbraco-ui/uui-avatar-group": "1.0.0-rc.2", - "@umbraco-ui/uui-badge": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-boolean-input": "1.0.0-rc.2", - "@umbraco-ui/uui-box": "1.0.0-rc.2", - "@umbraco-ui/uui-breadcrumbs": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-button-group": "1.0.0-rc.2", - "@umbraco-ui/uui-button-inline-create": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2", - "@umbraco-ui/uui-card-content-node": "1.0.0-rc.2", - "@umbraco-ui/uui-card-media": "1.0.0-rc.2", - "@umbraco-ui/uui-card-user": "1.0.0-rc.2", - "@umbraco-ui/uui-caret": "1.0.0-rc.2", - "@umbraco-ui/uui-checkbox": "1.0.0-rc.2", - "@umbraco-ui/uui-combobox": "1.0.0-rc.2", - "@umbraco-ui/uui-combobox-list": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2", - "@umbraco-ui/uui-dialog": "1.0.0-rc.2", - "@umbraco-ui/uui-dialog-layout": "1.0.0-rc.2", - "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.2", - "@umbraco-ui/uui-file-preview": "1.0.0-rc.2", - "@umbraco-ui/uui-form": "1.0.0-rc.2", - "@umbraco-ui/uui-form-layout-item": "1.0.0-rc.2", - "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2", - "@umbraco-ui/uui-input": "1.0.0-rc.2", - "@umbraco-ui/uui-input-file": "1.0.0-rc.2", - "@umbraco-ui/uui-input-lock": "1.0.0-rc.2", - "@umbraco-ui/uui-input-password": "1.0.0-rc.2", - "@umbraco-ui/uui-keyboard-shortcut": "1.0.0-rc.2", - "@umbraco-ui/uui-label": "1.0.0-rc.2", - "@umbraco-ui/uui-loader": "1.0.0-rc.2", - "@umbraco-ui/uui-loader-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-loader-circle": "1.0.0-rc.2", - "@umbraco-ui/uui-menu-item": "1.0.0-rc.2", - "@umbraco-ui/uui-pagination": "1.0.0-rc.2", - "@umbraco-ui/uui-popover": "1.0.0-rc.2", - "@umbraco-ui/uui-progress-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-radio": "1.0.0-rc.2", - "@umbraco-ui/uui-ref": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-list": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-data-type": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-document-type": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-form": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-member": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-package": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node-user": "1.0.0-rc.2", - "@umbraco-ui/uui-scroll-container": "1.0.0-rc.2", - "@umbraco-ui/uui-select": "1.0.0-rc.2", - "@umbraco-ui/uui-slider": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-lock": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-more": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-sort": "1.0.0-rc.2", - "@umbraco-ui/uui-table": "1.0.0-rc.2", - "@umbraco-ui/uui-tabs": "1.0.0-rc.2", - "@umbraco-ui/uui-tag": "1.0.0-rc.2", - "@umbraco-ui/uui-textarea": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification-container": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification-layout": "1.0.0-rc.2", - "@umbraco-ui/uui-toggle": "1.0.0-rc.2" + "@umbraco-ui/uui-action-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-avatar": "1.0.0-rc.3", + "@umbraco-ui/uui-avatar-group": "1.0.0-rc.3", + "@umbraco-ui/uui-badge": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-boolean-input": "1.0.0-rc.3", + "@umbraco-ui/uui-box": "1.0.0-rc.3", + "@umbraco-ui/uui-breadcrumbs": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-button-group": "1.0.0-rc.3", + "@umbraco-ui/uui-button-inline-create": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3", + "@umbraco-ui/uui-card-content-node": "1.0.0-rc.3", + "@umbraco-ui/uui-card-media": "1.0.0-rc.3", + "@umbraco-ui/uui-card-user": "1.0.0-rc.3", + "@umbraco-ui/uui-caret": "1.0.0-rc.3", + "@umbraco-ui/uui-checkbox": "1.0.0-rc.3", + "@umbraco-ui/uui-combobox": "1.0.0-rc.3", + "@umbraco-ui/uui-combobox-list": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3", + "@umbraco-ui/uui-dialog": "1.0.0-rc.3", + "@umbraco-ui/uui-dialog-layout": "1.0.0-rc.3", + "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.3", + "@umbraco-ui/uui-file-preview": "1.0.0-rc.3", + "@umbraco-ui/uui-form": "1.0.0-rc.3", + "@umbraco-ui/uui-form-layout-item": "1.0.0-rc.3", + "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3", + "@umbraco-ui/uui-input": "1.0.0-rc.3", + "@umbraco-ui/uui-input-file": "1.0.0-rc.3", + "@umbraco-ui/uui-input-lock": "1.0.0-rc.3", + "@umbraco-ui/uui-input-password": "1.0.0-rc.3", + "@umbraco-ui/uui-keyboard-shortcut": "1.0.0-rc.3", + "@umbraco-ui/uui-label": "1.0.0-rc.3", + "@umbraco-ui/uui-loader": "1.0.0-rc.3", + "@umbraco-ui/uui-loader-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-loader-circle": "1.0.0-rc.3", + "@umbraco-ui/uui-menu-item": "1.0.0-rc.3", + "@umbraco-ui/uui-pagination": "1.0.0-rc.3", + "@umbraco-ui/uui-popover": "1.0.0-rc.3", + "@umbraco-ui/uui-progress-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-radio": "1.0.0-rc.3", + "@umbraco-ui/uui-ref": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-list": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-data-type": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-document-type": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-form": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-member": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-package": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node-user": "1.0.0-rc.3", + "@umbraco-ui/uui-scroll-container": "1.0.0-rc.3", + "@umbraco-ui/uui-select": "1.0.0-rc.3", + "@umbraco-ui/uui-slider": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-lock": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-more": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-sort": "1.0.0-rc.3", + "@umbraco-ui/uui-table": "1.0.0-rc.3", + "@umbraco-ui/uui-tabs": "1.0.0-rc.3", + "@umbraco-ui/uui-tag": "1.0.0-rc.3", + "@umbraco-ui/uui-textarea": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification-container": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification-layout": "1.0.0-rc.3", + "@umbraco-ui/uui-toggle": "1.0.0-rc.3" } }, "@umbraco-ui/uui-action-bar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.0.0-rc.2.tgz", - "integrity": "sha512-/F1QwRDyKuKs1LFdXlg5dMp8S/Qf/dCbEDMFvFchUlQGSKkKnFyhVt3B0GaWQ6SK4HJHXd4ZkijD3hM08aTW6Q==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-action-bar/-/uui-action-bar-1.0.0-rc.3.tgz", + "integrity": "sha512-G5tgWQTAoMGHRe8SXwe/AgL3ugEG0gaZvGor/Sxn//Vg1Epm0mxDeq3N0PxndspvwnrFjRkEEZc+GY4ywp13Cg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button-group": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button-group": "1.0.0-rc.3" } }, "@umbraco-ui/uui-avatar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.0.0-rc.2.tgz", - "integrity": "sha512-8TCVhe4bb+W66AdqlAJqO4z8eNIYL+OrJmbSKox9Wol2v9jSZ7ZsasF2eSFU5DY/5uMbbynE+gHe/0/v9JPhYg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar/-/uui-avatar-1.0.0-rc.3.tgz", + "integrity": "sha512-D4erHh8jPUuGTp8VcEu0SoFBwgEW3PqLZC3aYMFvCAcF6QlZLU6SSz7r1qg/impKjObqgMpK5k70TcgHvx1oFA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-avatar-group": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.0.0-rc.2.tgz", - "integrity": "sha512-0bdYCGOTYAsZoTApaNB3SzN2dC2BZnLi71DjNyObB42J167Xgni9HQXheBKqLfCpzzYwaqIxyUZHFnHJFlqirQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-avatar-group/-/uui-avatar-group-1.0.0-rc.3.tgz", + "integrity": "sha512-Abm7aEnG1ivb8HHU7Xu155ekOeOixzWZVbL2nGrTuvT0OqTva4qjaWuNnQLVMMCHgmjZGx0Eb661sEy56EzEew==", "requires": { - "@umbraco-ui/uui-avatar": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-avatar": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-badge": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.0.0-rc.2.tgz", - "integrity": "sha512-zhJXW7LpizvkgXYo29qVk3LReReXaRtRA0F4UD55oedAj57mZWkRYwICZoEhyRVvU6y9QSNsHX7ANO3r+8ma3A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-badge/-/uui-badge-1.0.0-rc.3.tgz", + "integrity": "sha512-rGGaoVcFbNb3N559xNOn5wJBSKYqCtdQfSUaEJllxmPSgDCUedsFCsNq4a0gwdAiH88r/DAcHtXaWHkGbypYJQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-base": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.0.0-rc.2.tgz", - "integrity": "sha512-WK6JR6LmjP834jv120BoPM/7g5TurvwjVom9BfTHwyR1/kLYAawvyYe2LQQpLw6tACBsbHdmDIu7qCdhcgCkXQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-base/-/uui-base-1.0.0-rc.3.tgz", + "integrity": "sha512-5IKn1zJ6CikXXNUCwpa/Lqg/nVxUCo1Mr3NnL+U9iISLX6TPqMqzs41BHvoN+Waghu09jhxzvzaAER1G7Ew+0A==", "requires": { "lit": "^2.2.8" } }, "@umbraco-ui/uui-boolean-input": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.0.0-rc.2.tgz", - "integrity": "sha512-mNbSFh3SHfK2zshzFjT75iJsu0iV7b8MZ+9BOKQtlXTY+OrVIZ7p1olf1ZOpcf7RSmi4I8oPhoJKLt6fR6ZDxA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-boolean-input/-/uui-boolean-input-1.0.0-rc.3.tgz", + "integrity": "sha512-YnbYJnO+RoHjf9BaVedHQCSvpKXin508wM+iq+58xvXGMbQOHcL+WCZsfOFco9doI69ToBtOMmpMQmb0xTPCsg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-box": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.0.0-rc.2.tgz", - "integrity": "sha512-SmKmfLT2a8TUKEuuenBKCCKxL2ZeaOzFPm90AVNBc6i/aMEFV+Smzkwqs8CQb19XHJ9Etrd8DTmCzHIRsLKcXA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-box/-/uui-box-1.0.0-rc.3.tgz", + "integrity": "sha512-ensqykv2ag3J74sjVSeyFiOJcrDMm7zpHEIiuNwuznTUuzMgiaiQCPfySSuupwrzXTtBMr4uKcWS88GIQb2j1A==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3" } }, "@umbraco-ui/uui-breadcrumbs": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.0.0-rc.2.tgz", - "integrity": "sha512-t8HtDtTHUZnF8vqtT79rOzCLcG3bTVyz/nYo+K+MxqUffmE8ua79L45S5bA+j5mJDUICKsoKJRN+07Z7jK6LFw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-breadcrumbs/-/uui-breadcrumbs-1.0.0-rc.3.tgz", + "integrity": "sha512-mFym0B6yINnPHcKJROA9Frj705lAMLR+6FBkSME2qiNFypF+oj2jTihNSErntWhOAJLhXIzTuMDov1Kl8pySoA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-button": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.0.0-rc.2.tgz", - "integrity": "sha512-UByt2G3PRjO+JmHJ15YWCBnWVs5lul+/ffd7Q9XrecWzKtu4WHI3Hha6jvF97fBQqEmD/LPi/WMahKjFlnBhlg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button/-/uui-button-1.0.0-rc.3.tgz", + "integrity": "sha512-yraBMJ8dyxwTIHaTrVbW2/rHfhNy0JlbO6YTidSpHxAT+byfzeWghh01vb2Qs45nGT7i37qDMvS8Ftb38E+mIg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "@umbraco-ui/uui-button-group": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.0.0-rc.2.tgz", - "integrity": "sha512-SiWe555xt4NBimwdVqbIJppGRk3vloujy90hYfC4zpfROygWELr5GFNtKIOMHFWam1qrMfam3wZ7G1Az8HszLQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-group/-/uui-button-group-1.0.0-rc.3.tgz", + "integrity": "sha512-9JFiZw0g87FetKZHq0M+M1/QM/EnY7EfuCROIBndmcrAp+jAwFKUVngdKUtQOmoBRfo3DHDH7tDHBohDyBhwtQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-button-inline-create": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.0.0-rc.2.tgz", - "integrity": "sha512-VhJSAojzbfpXTfm3BuvdfSVpnEX0WTg9cyP/GpzixLQSTs2z5+gOU1t9fWratYfN7S322xCymTUrLka3f9YcTg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-button-inline-create/-/uui-button-inline-create-1.0.0-rc.3.tgz", + "integrity": "sha512-0Q8FDV/szGV4KEloyUJCLj+Vg3b7qLrxJkFyUq9/Vjpu5Al82Q8cOPr6BhoR0MXXXiHRjLh2bEpoKKmHqFc+eA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-card": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.0.0-rc.2.tgz", - "integrity": "sha512-AjLaxVFzjzsSBlo2zx1eOCifqY41HMgCEcVwwB7qfrrTDwSq1UTNmZR6krHdTRlyAMX8YWm+96CrGpDjM1n3Qg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card/-/uui-card-1.0.0-rc.3.tgz", + "integrity": "sha512-sP2rUqe1+0KNucDLHfcjRzAO4mTyvEam2cNEJwfR5cF45l/3NDRSWfApSp8YlqNyYNW6RvbMBSKoEU+PYDqCOg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-card-content-node": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.0.0-rc.2.tgz", - "integrity": "sha512-XvbCfMWtqe5UinMDD/txvZbOeDRTTnhd78FLIFlxsoXZUFzzANZw3I8U5RuzVre1UMIRPBXXH8CY+20nZzKuQQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-content-node/-/uui-card-content-node-1.0.0-rc.3.tgz", + "integrity": "sha512-CipltHoC0fDZuFgKj5lI3N3mKnZgWVP5R5hN0Fv6jVxK6e1qVQeisCywqfOpStsFtaqg3Io2c121snClmmgmiw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3" } }, "@umbraco-ui/uui-card-media": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.0.0-rc.2.tgz", - "integrity": "sha512-lmLFPQHmxEjT7YVWYH1JLPe/iBF9xDECqUCn+xvyMDk0FXpxEiooDrRf5+kP0qrlGMCOTstHA//MfPGqgW3ZXw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-media/-/uui-card-media-1.0.0-rc.3.tgz", + "integrity": "sha512-UnZ7la6GeodE7BX53DUMTYM6YSQFNcll1EIterJIeB1922Sl2PezWuXfGQMgciXd3iwJQpqEVBEgq/yartls2Q==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.3" } }, "@umbraco-ui/uui-card-user": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.0.0-rc.2.tgz", - "integrity": "sha512-oOazTjHFP6kbtkJutditkHHtxBWW1g//pgE81WhUcf4Dby/4x8FfWQ8HCTZGf56+9p3VV3MP2Bm4QJvXWAaDmg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-card-user/-/uui-card-user-1.0.0-rc.3.tgz", + "integrity": "sha512-iqAIl/7kClrzRvJH5HkTUiS9G+yKFqSy4WdeZedoH6tLz7x5kJF/jaWtMdG6I6BdO+NpwZTSdLFWZGXx2m9kfQ==", "requires": { - "@umbraco-ui/uui-avatar": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-card": "1.0.0-rc.2" + "@umbraco-ui/uui-avatar": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-card": "1.0.0-rc.3" } }, "@umbraco-ui/uui-caret": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.0.0-rc.2.tgz", - "integrity": "sha512-ATEV85ersPgI+S8PMKq+Wbgi7iQ7ikkVGt4ydj4Xri3isKnDbNfzqmt9qAaADBZvVNiyFO3xCfgKqSKqOKNpbQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-caret/-/uui-caret-1.0.0-rc.3.tgz", + "integrity": "sha512-zPQlKckoB2GWoXE/2ztoVaWbF/Nea/Z7q1qoiDwHBlOydrudDqTOK8aMmyMO97JDAv/XV36QGmLX5RPjwvSDxQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-checkbox": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.0.0-rc.2.tgz", - "integrity": "sha512-mkpOLTmRWOd6COk+MC5Ae70EhUTfsAlO/AB8WXwnVvdemepb/3eqtw0fTphpmQ3HQf5K3+soc7nf14EBOijMLw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-checkbox/-/uui-checkbox-1.0.0-rc.3.tgz", + "integrity": "sha512-yy61qV4vDIK4dvUtw+G80ogTEiFEC05JIPeCve6QHzDs645+8No7LeNU4/h7kCBxBtSYUTvr0lYyNrBxRy8A6Q==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-boolean-input": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-boolean-input": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "@umbraco-ui/uui-combobox": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.0.0-rc.2.tgz", - "integrity": "sha512-2atsd1OKnFK7XbBnIbK+CF/ZEkz/N+Q2GhoH7oLpJ/v9X6ECEzWAVoQfG7gf7fANBt8y0eKxeyueN1hwBoEp/w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox/-/uui-combobox-1.0.0-rc.3.tgz", + "integrity": "sha512-xulcPeNH0wdptQZnL3Dv0pbCgSWNBjHH5iwSWc0smv/rHGccaS03fdyU3dBpirV8W3SxHn247f2+Bkhe9kiK2A==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-combobox-list": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-scroll-container": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-combobox-list": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-scroll-container": "1.0.0-rc.3" } }, "@umbraco-ui/uui-combobox-list": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.0.0-rc.2.tgz", - "integrity": "sha512-QnQ1QA9tWcGfyIELTeI8eoAq6+0BGdJgatjrO/HcMQIbeYa6RSg3k7qWWCToGY9IjSFn2xS0zGbmExwENesmLg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-combobox-list/-/uui-combobox-list-1.0.0-rc.3.tgz", + "integrity": "sha512-opEcNzqozPXXbw7f0MSZV+s9G3NUFLN8ncL49x4ro39J5CbVGAiK1xo6/RTRuYBZGWTZlY/htSLoCADcdyJL3w==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-css": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.0.0-rc.2.tgz", - "integrity": "sha512-Xwg1aePsDQyQp4iyUCCCH6AIqixeh+okLWaBQMvHg0UnEwcXDOrZgwBYm7ZYw5KSc178klUeqInwCe0BPXtuMg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-css/-/uui-css-1.0.0-rc.3.tgz", + "integrity": "sha512-bLWtlLJ167yFx38SzwbNbu3tQIhRFoTNM8x9X8F+CWkvONIqFVrKU1VlVBHLelR2zFv4f+ewbWzNVTimbrkfjA==", "requires": { "lit": "^2.2.2" } }, "@umbraco-ui/uui-dialog": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.0.0-rc.2.tgz", - "integrity": "sha512-F6yM/4CucA5kPchZkNc0ZDSYWwh/VUI04mtOFPTbIJsXiO5CEr5USbtWEs5jSHqaieth+d5jUPF3szY/OHLk+Q==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog/-/uui-dialog-1.0.0-rc.3.tgz", + "integrity": "sha512-Do2RukjbOPLwhSbOUZbdjwJ/zOHYPG5vLput4aITb0WwUDeIsb6Iy97VeAbMPrTuN0+BGSPm9XkrGO9YC4FgdQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3" } }, "@umbraco-ui/uui-dialog-layout": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.0.0-rc.2.tgz", - "integrity": "sha512-L6d5sAQ44Tq/KJjqpeZ1rzArPRO7ODA5l7GknxUcU7Ar8Q852yZg5cr4FFs1qPT1ERMr3kFU/A+TnVFx+fzBmw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-dialog-layout/-/uui-dialog-layout-1.0.0-rc.3.tgz", + "integrity": "sha512-lxbl1CP1GZMrlxsokKSXuV1D46Uqst3mRmpxIoHPt5g3zrd4K5F3EaEYVDXl6YCdi6RcFTx9YR/5wjqHp+K1Lw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-file-dropzone": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.0.0-rc.2.tgz", - "integrity": "sha512-OPj86OSEXltsQj6KKvo6iKTMf3npLa5sQf4lj2JdB0XxlJdkwohrSf7RpeYIKLA8F4hT+8mRcAkjWqRlWucgLQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-dropzone/-/uui-file-dropzone-1.0.0-rc.3.tgz", + "integrity": "sha512-1+R8HVrvw4uAhyua9BfSUuGrMCSfOTnEOzKVoJ1Qz+nLVwDS/78SfPkcDlY6gO2UUOvBpOgV7t+S2UEJBmQ/bQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-dropzone": "1.0.0-rc.3" } }, "@umbraco-ui/uui-file-preview": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.0.0-rc.2.tgz", - "integrity": "sha512-thg3pdtFxrH7vWBQy4793RIB27R2uHXOp4qrJOOEVKM6+lQY03oVGnKtSI3vQ+6NTqrVfdEDj8IQd1w6kdKjRw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-file-preview/-/uui-file-preview-1.0.0-rc.3.tgz", + "integrity": "sha512-AmA+3COGiANDNDIqG6ZGnIWQFfs0/FZmKgOEfeAMMRx60QtzJdYUTp/aH0URyNfROZNuYJQcjcHWx2cr/XTlfg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-file-thumbnail": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-folder": "1.0.0-rc.3" } }, "@umbraco-ui/uui-form": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.0.0-rc.2.tgz", - "integrity": "sha512-G2m0tu/o6D+L3SSDYL9HOwEsClJOZcRRwaJqrHowSx4DvB3acDFYfm+t9V5GRa/y1wcXC9tXliWZpvbHdQaQjg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form/-/uui-form-1.0.0-rc.3.tgz", + "integrity": "sha512-BA56EQW5GVusLnY4dCV6ynLsls+oUAsp3n4drtxZQvSnUZKJ5A0Bd8JpNq3i1F1+P2WSHcN/vmKtkyY1J2KbLA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-form-layout-item": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.0.0-rc.2.tgz", - "integrity": "sha512-eOyhfHTED1eo4MJ3Ty1DqZdS/HWFbHTqAbFmT0rbffc6QERHuGmtwdAjQkFm4RAQo6NmWp/wqfAE3HFgxYMX2Q==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-layout-item/-/uui-form-layout-item-1.0.0-rc.3.tgz", + "integrity": "sha512-r8Qy4JJoPAHy8zkrK+jH12kZvhp6mMzefFKQ6uwkp6gmnNJvfYiMzw3q1c9fOfxymypSz/cwZ8xXUc1+Xxe0FQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-form-validation-message": "1.0.0-rc.3" } }, "@umbraco-ui/uui-form-validation-message": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.0.0-rc.2.tgz", - "integrity": "sha512-5yH2TzAk0ucJue/5wXRShXfQ68ur7MU6KbPHFmrQTNFR69MPVOHEiCIXvWN4A0uODhJlzdrKzfxbbrNPvSpGMg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-form-validation-message/-/uui-form-validation-message-1.0.0-rc.3.tgz", + "integrity": "sha512-OM8NMAmYYL6Jx80cH4ncEVpb/AHusmjH0xWyz73B04SLtae03eZmQ+ryyUWMzP5HAHI8PALtkgJx22XptWeYkg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-icon": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.0.0-rc.2.tgz", - "integrity": "sha512-aIcW6OA91fuBvX7nDBafTLOtMJ+L3c9t3Dp+6psbvvu1JCxaoNG7J55KstOkDfyeKWglAFxSq9xxDM43D1QEWw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon/-/uui-icon-1.0.0-rc.3.tgz", + "integrity": "sha512-BPKijxCpjyWp2rZIyVvH5reOIsol1gFD+tDLoheUAw/21ll0nKjlQ/D0LsGt8H4HT1e1NXBClkQjeQRxIds1Zg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-icon-registry": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.0.0-rc.2.tgz", - "integrity": "sha512-ePbqQVv3Kr8+toHw0MBMd+zBnMy1JjJROUWb4coVFEiJSx2Apt0nmpu5nKnizj/GCwp8pjjQ6juhrCR+2PCc5A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry/-/uui-icon-registry-1.0.0-rc.3.tgz", + "integrity": "sha512-wH7OhUyMooKanFovNBXB2EnYg+yCZMkzbqDKrvEy4L4Yb1zbnk0wNvBOCd40Za7/XJYqY7Gi7M5eRuIJz8nbDg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3" } }, "@umbraco-ui/uui-icon-registry-essential": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.0.0-rc.2.tgz", - "integrity": "sha512-7/ZP/27o0XcKmjLN/kKoPnf3P+cOBofG0gjA5daeFuQx12lda7y0g+2hq2bc8No2sb85n5b9ROMaLAW8+QB0Qw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-icon-registry-essential/-/uui-icon-registry-essential-1.0.0-rc.3.tgz", + "integrity": "sha512-jEb3caq6Q+eDcm9qBsJsgqpVY1lWSFmpRYQeb5KdugY17DCBO8QlSigdfOneXiDppk64IwqfieL9pNNG5WCybg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry": "1.0.0-rc.3" } }, "@umbraco-ui/uui-input": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.0.0-rc.2.tgz", - "integrity": "sha512-rdK8yKjLzhe//OCnjBKU5snpU/w53+HZadvdHD1aTgWTZEZ4Vw7/W79eLHlJlGv4degVN03jme2gH4rq/ExqrQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input/-/uui-input-1.0.0-rc.3.tgz", + "integrity": "sha512-XgcLtGNJ2DSmHDONpO9YmVzm/1ClkrKMkpvEyfTmax4KBlQA1ZFCCPzk9atEApfaaL+dn6CriPIcQMGADBiMFQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-input-file": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.0.0-rc.2.tgz", - "integrity": "sha512-FIjo3JhZFleeDzxfuHk5s1CMiVYp5PI6urnnCXw2kfNKkdbdtm5FINTgZ6DkqsntaRYcrSX7ALP6sVEUyY6OEw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-file/-/uui-input-file-1.0.0-rc.3.tgz", + "integrity": "sha512-8Qt5U3SAGHEB2H6GKd3+dDB2VwQp5+P/4j2vyLXW7fR2AlO+OFkxiZ5/2U0XRWEFwUZTTksI8LHzCTTXljfJFw==", "requires": { - "@umbraco-ui/uui-action-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-action-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-file-dropzone": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "@umbraco-ui/uui-input-lock": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.0.0-rc.2.tgz", - "integrity": "sha512-aeCwVJ3yIafYziStYJy/8C8DufvdP+jEqxjMYGCLfoIxEij9jTYV9cyWFh0x/5jJw+wdX4ZsMBY2ySWwbLHPjQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-lock/-/uui-input-lock-1.0.0-rc.3.tgz", + "integrity": "sha512-rEzZiBX0OrVHdarIvDfx/eRZ5YiQB3y+kKjqIKoi+QGfupaaiCtr5zCNki6KBP7ca6Sws0AZnaVTPTuRWyDEtA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-input": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-input": "1.0.0-rc.3" } }, "@umbraco-ui/uui-input-password": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.0.0-rc.2.tgz", - "integrity": "sha512-/gHYnaSaJrBRg38TLVkRGPQD9i/PoY0RQS98KgYVIkIyqzxEsRavFB786UWxH034KJhaGegz61WEwRo8CcOOxQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-input-password/-/uui-input-password-1.0.0-rc.3.tgz", + "integrity": "sha512-oK5RH2EJTkNGgIEEAGGM7BICboYscHFqBaJvpsdEfN7eoQ6dcLFbGCf+qW8P5kvoJ8U3BEwdHXPSRx4PZIa/4Q==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2", - "@umbraco-ui/uui-input": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3", + "@umbraco-ui/uui-input": "1.0.0-rc.3" } }, "@umbraco-ui/uui-keyboard-shortcut": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.0.0-rc.2.tgz", - "integrity": "sha512-2fGB8935Pj+hQo7ITCzaufCcMG6pgFHMMpxBaQCF1AzpULMLHl/V3NEqE5ZUcQHD+5RBgF7SqkjVFJnQ4AwVZw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-keyboard-shortcut/-/uui-keyboard-shortcut-1.0.0-rc.3.tgz", + "integrity": "sha512-1CG6gWryFzKtYdPYxPX+FiSV5ukk5Dgi4sdsqq2ibXq2T8OYjl3osA914cjwYUEHjEch7hwMeSUxJZEpBaR2zg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-label": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.0.0-rc.2.tgz", - "integrity": "sha512-dwhEAF8pD1Zt50VgxSeBae+5pmDcJLyOHz2O3X1w7umfI/ivd4pzxiNyHzq/ofKP3EM+rSMXS9YnkspkCqzg3A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-label/-/uui-label-1.0.0-rc.3.tgz", + "integrity": "sha512-NqGEODRkswg267ebsmbGIJcEOK3VyWlSGAGBrKh5GAO94aimO72a1uagaZcA+OWxhZMEzSIRIGwaH+nc4WQDtw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-loader": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.0.0-rc.2.tgz", - "integrity": "sha512-lyMYVWBojmMuhLF09tqjLbVKCbW7YX+c73FiKJTUplniUr2lLiZpGJ07dZgCy0XZ5i9upQdPgSc4ErPFqnJ5sA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader/-/uui-loader-1.0.0-rc.3.tgz", + "integrity": "sha512-P6B/0VmkM6VG8KBGy9skYIYuqI9FsJRriwR0Ao50sJ4/PnheJAiFLHAWQDx86KiR/G+6RIjWunDlnQGWEuimkw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-loader-bar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.0.0-rc.2.tgz", - "integrity": "sha512-GTp63bEMY13s1WXV6y9Oh9eM0wtSayoP6yuTk8Jkt23Z/G6UzixWXuhRVfM5foNbadOGnWkU6ZcnskwrUUfE2A==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-bar/-/uui-loader-bar-1.0.0-rc.3.tgz", + "integrity": "sha512-GBc9/6HaIOYEZlaGG1O2NvAVIbfd9DA4e/xoKQEP2HNEbSBZDuGltkrge+qENCShYU95DGWkttOu9BWVOg78JA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-loader-circle": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.0.0-rc.2.tgz", - "integrity": "sha512-cDen8LN3FZKP7cX0CyxzRVzvB0TmSiLUQUZzG1JAvypoqRiITXk5+oM6jC4mhgYzeQOM+B/gPOEpUbsqoXpgMw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-loader-circle/-/uui-loader-circle-1.0.0-rc.3.tgz", + "integrity": "sha512-Rs4ncbFVOovl8P54vkvRVJcNvrPqFWPN+WFgNvLc6NxFr6gPhRodcyg7L/B+enPhH5LecteEMAO5fhsRFeceXw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-menu-item": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.0.0-rc.2.tgz", - "integrity": "sha512-ZIY6t2S0hvaBh5WFB43Uh/USf0xHH1a3LV6YcP3gyB7uanGSJSFpFULmGenEKzvbc1j4q9dn/8U7Pp+hLjsXuw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-menu-item/-/uui-menu-item-1.0.0-rc.3.tgz", + "integrity": "sha512-4iaVxu6oAJEZaHVRUhhuZ0stN2Zm9V8AuPIFc4PRtzy2lZb4G7FxpPMtK1/1JibgSYmziRqSOsDCypOyz9OD7A==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-loader-bar": "1.0.0-rc.2", - "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-loader-bar": "1.0.0-rc.3", + "@umbraco-ui/uui-symbol-expand": "1.0.0-rc.3" } }, "@umbraco-ui/uui-modal": { @@ -31262,276 +31262,276 @@ } }, "@umbraco-ui/uui-pagination": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.0.0-rc.2.tgz", - "integrity": "sha512-1ZkYuF2BaCdLOmLP5kyt7V9KGHSmqFulbTnaAyZLDX/L/+9sky7kGMc+0R81fE24RUihbAc7eZ87lgM4tWRlFw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-pagination/-/uui-pagination-1.0.0-rc.3.tgz", + "integrity": "sha512-MFmLmGUh3tiFlAbadgjmJm6YZsWujU4JcBVbYJl8XYQWCjs0FXCuH9HMSEkvB0omewxH0NGk4RwH+FxpAgSh/A==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-button-group": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-button-group": "1.0.0-rc.3" } }, "@umbraco-ui/uui-popover": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.0.0-rc.2.tgz", - "integrity": "sha512-m4hNKO1T3FVty2ngwIxrv9AgUthMzi0VPQaU3p2P4EzCDLDaqsnfdyknvjmxKiyIFYGNeNFicvkFfXSFyzXvsw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-popover/-/uui-popover-1.0.0-rc.3.tgz", + "integrity": "sha512-hVc5hfyqmbblq85p2PJjkeXEkyLS0nP9e6UfpV6wy/aN8+aXrWrZLo8vCB3/OG95KilTLIQV8dlFdR6Lzhq0EQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-progress-bar": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.0.0-rc.2.tgz", - "integrity": "sha512-pxBE3Dz9rwZ+9SzKFn05BnWXqIRt7RBGyG9hvqTHSnDWX6+rFnQRv5L3hxg83Xz/WcFHrm/fHYOc6EWZqNUuug==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-progress-bar/-/uui-progress-bar-1.0.0-rc.3.tgz", + "integrity": "sha512-AQOWKbqytvvhGaqvKSIdow4qKq9aRFBsrbk/pLVKywTqf74QkvJo5KzNpv8czth14eYlyUSMWZr7DRU9mFuI4Q==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-radio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.0.0-rc.2.tgz", - "integrity": "sha512-0JKY2KmO7GHlH8fHk2amYY5h6BY48oVaIZ25ex2vRwB1WYwdpBnGItlsO2n1+022zwkStUbCNQqDWuhMru1LIQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-radio/-/uui-radio-1.0.0-rc.3.tgz", + "integrity": "sha512-rVB5p71zbPSY8iu8D2p2cZqGfAI07Ks9ITPCNtC8qudt+DPHc1oEScSqgrsDKDrmDw2ekdmqA6Q5tng/MH/s1A==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.0.0-rc.2.tgz", - "integrity": "sha512-D5U6JDtLS0zYBI+6W92ZbR4g1Ve0lLbrnsBZPBV+1hBmqPI5ecyja4ay3Gchu2RrmCniI8l7Itx29t2srZ+llg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref/-/uui-ref-1.0.0-rc.3.tgz", + "integrity": "sha512-OtzFwoCOKligvgPF0VMCQ3GcxQhSCD0nzTX5nnG0k7Awq/xh0qTQ1MerMeX0XS60v5WQe5ew+88svnAnXwumtQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-list": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.0.0-rc.2.tgz", - "integrity": "sha512-hBMjIkOwWnzIkcSNxMyurBxfim/EG9gFDAlS6oLoPQWUKsxBVJVbppJyDo9/ATMMHTG5aiQ20f+PR4Z7oCkb8w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-list/-/uui-ref-list-1.0.0-rc.3.tgz", + "integrity": "sha512-bbaTJkX6CCG5MlJ8e0fBlgFtr0lHWoUu6FBureIWYHnvH5dgq2hr4iuYnzrsFPYn+/di+UaW0CPepmx3fb5vZA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.0.0-rc.2.tgz", - "integrity": "sha512-BqoyDI35xUH4vKrg0g91wx/nvvsbVgPDP6QMDM99ipDfBPoxHjK69L4aMkFJt13Vw5Af+g0PXAdsnBBGTkSJ1g==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node/-/uui-ref-node-1.0.0-rc.3.tgz", + "integrity": "sha512-Y5t7Uz4jyIbyqwKjMopc5/iTYuv0g16WZGJPoyOl0BFChUJllI0+PdXxOds2VttF/sTn0QdPOngdW8V0/B12dg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-ref": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-ref": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node-data-type": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.0.0-rc.2.tgz", - "integrity": "sha512-WHLiTmqj34RXIUbG5cjflPaKZbcOMXw4KFFPnyuomaTxrVduMASUw0KVivN1FGXh0YJ6kYRh+Rb9sDPsqsHqIw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-data-type/-/uui-ref-node-data-type-1.0.0-rc.3.tgz", + "integrity": "sha512-nwVe9fVdZUtDwV/U+wohJ8R3fhYmmjo2kh628/QOTHNvxOubSjPA3UIWgWBsFncoV7WTiNDQx+famlfOuPXPvA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node-document-type": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.0.0-rc.2.tgz", - "integrity": "sha512-UuR2YiQJsjd2oe87TXQj2b3pGKkXK/oRBETG4F+gOFOf7g3dl2Qp6hK4o7C1Yihtk/CxfaMGJBJ5YQsStD6Vhg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-document-type/-/uui-ref-node-document-type-1.0.0-rc.3.tgz", + "integrity": "sha512-VjYzPq+LYm9y0KxFKWc0oafjDJzkI/CRcxs1tyvnR0s+79tQwzRbecG4e/qrWmw/+PwUry9agRfkcVyFuPbixQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node-form": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.0.0-rc.2.tgz", - "integrity": "sha512-Po1BW09I3E7BZ21HLLJGt72/rlTWsHhLtZInjmf82Ca3ZmU43XrzCL5Dq/NbLXcSnZh7pw2YhjWtssllJf21Gg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-form/-/uui-ref-node-form-1.0.0-rc.3.tgz", + "integrity": "sha512-jsajYwkngwlHNUFQ5rdNVDGQxZR8h7BHZT8DvfAgvGgQbMP2yhOGw70z+EgImpY3nmILgj/DBYr6qI4h0X7NzQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node-member": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.0.0-rc.2.tgz", - "integrity": "sha512-7YWHvsS6CZzULrm5w+Eq+h+gC77o5I0BizLC8CXeWhHkM81aOfxIHa/1eOzsEATqmVmfkjqEFzqu9g+yU2Eoew==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-member/-/uui-ref-node-member-1.0.0-rc.3.tgz", + "integrity": "sha512-c0bWNq7lqsPlXvITPu8DrqykViZ8v4xwrvAv2pFXJ7I/zhcNtvbAf6jbsPc/D0h2ZCZwYNj3O9nrzgOujthHXQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node-package": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.0.0-rc.2.tgz", - "integrity": "sha512-8bpD5mA1V0MaRqFOdwwFMP9gZy0D80BKmZNaf3Jx106BXpyZOseB0tkIPCR1ydhCKqU+mqNudhfF3uC4ePySDg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-package/-/uui-ref-node-package-1.0.0-rc.3.tgz", + "integrity": "sha512-zD0gGnqHH9o9BxarEvvt7lKsU4zIBRuH4Sxdo6e4rzpLDzg776gRpfMzJrmDYhmR0TY1YxmClEZ29fLMlqv8/g==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "@umbraco-ui/uui-ref-node-user": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.0.0-rc.2.tgz", - "integrity": "sha512-T9F1nAVG/sQxbHThUtM/z/zMqVw+18N5yJg47RE0Uj1aGgE0vSJ1BLbZHNg8uXGog4XLYeRUY6O1T/wOh20Ngw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-ref-node-user/-/uui-ref-node-user-1.0.0-rc.3.tgz", + "integrity": "sha512-kSXRuw9YKsPgSBU7Q2FKTboR4mkTrYnNkAm2gfh6k+99uYfou8QHOuWgaoSRXGqR3nwSukGZU8Nva0+YxZ7rQg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-ref-node": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-ref-node": "1.0.0-rc.3" } }, "@umbraco-ui/uui-scroll-container": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.0.0-rc.2.tgz", - "integrity": "sha512-4mzhU+ELrAkqunRndIBEDQSAjzt3+GHbliMiu1Ky5toJRvec4e8uly9cnVooZhhrK2owidi6A+B/qqoRd4EFLw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-scroll-container/-/uui-scroll-container-1.0.0-rc.3.tgz", + "integrity": "sha512-IN5b2ompOVjuf0Bw1fhpsruG1PyzScP3BbTW+2bVCbDavbhZYxRPviye4mqEJ8HU7aJR7+612QB30uc2VTn8sQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-select": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.0.0-rc.2.tgz", - "integrity": "sha512-F17sc1iuoZabVXHoBPhs+Ug6i0KVjIJRYOUBl8ARX4HbcBVFx0OuuewsRWvkbOlgystjAQJRwJk+WX26OAsa1g==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-select/-/uui-select-1.0.0-rc.3.tgz", + "integrity": "sha512-4ezZd/ZS5/ChyjUuoWrixt9IiJGv5I8JecFICKbXoe8F0jehU6oDAzzKJlrKTF4lDgoQW+NnYlT1YyK8i7BweQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-slider": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.0.0-rc.2.tgz", - "integrity": "sha512-T4PBxxpsPktjwUG0nzKhZwnx4pQ8EieWWAyhlqMY0tlRn9YN47qCqQitgCaxKQZ7N7QFlCc4I9k3XxGJb2cEVQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-slider/-/uui-slider-1.0.0-rc.3.tgz", + "integrity": "sha512-JcKHo7CcUZoltF/CMWqQQD05Itqnrku+Fch4gQnSgdFe5WBSBKaBDi85pU5GZdxMMhkMMmUrsNWDbhN2YpNQag==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-expand": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.0.0-rc.2.tgz", - "integrity": "sha512-0EeCsOKQHmgEuqxx37HNqZRUz4mt4V4vQDNcZMTs2K+Y1UeQEPVT5s8PG9IbjX1qZcmOrpHaMGKqppkumjnncg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-expand/-/uui-symbol-expand-1.0.0-rc.3.tgz", + "integrity": "sha512-5uS+xljgmGrxC2bqnDbpd8QTM960DlrnZEGwDI08Yh166VYmG5hzZU/2TuV2tcXgRfe+Fo9IIvuZvJhvocn9kA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-file": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.0.0-rc.2.tgz", - "integrity": "sha512-KnivC5HGvbT4CG25gQ1q7LgMXQX32PzXjBClYB7+0yPWXv0b1Hc+I/rsIVM27OZTehdPeHA+TYwKwanfpg/wpg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file/-/uui-symbol-file-1.0.0-rc.3.tgz", + "integrity": "sha512-kOe7Uf3eCCVd4LadtfK9KqENh1GbPoqEguBJqioV/FPDH/buVhGDrZoi1CEFng6LhduONzQsOVvGTqaK23rh3A==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-file-dropzone": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.0.0-rc.2.tgz", - "integrity": "sha512-GF6EXsyxRPkRVxRqkMx1hqguDgK8exC+Y6knI3BHH4w+gP5QLa1+YMQjdgpjWMa0n0hIIsgNZ5uKc0Ib+EvEbQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-dropzone/-/uui-symbol-file-dropzone-1.0.0-rc.3.tgz", + "integrity": "sha512-TfEKJWnODJy+HL/luRvsxBbvM/kkbPhm0h3cCpY9vX7MTm6s9RJWk7LKbLotJp7wxTx3cwguYaJhVp2hAUyWLA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-file-thumbnail": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.0.0-rc.2.tgz", - "integrity": "sha512-Dt+QoB78td4mQBmfEWHj8509FC9xzBVraH/9XMFvfRWr+3F/EfVf1w8sEWTQvcm3ex69aQSQqWTTkhcA8M3yrg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-file-thumbnail/-/uui-symbol-file-thumbnail-1.0.0-rc.3.tgz", + "integrity": "sha512-PRpAFySyNt9Y5dV7/K87yPx9/80WffZ/4liOgsGJt3nYiDTcna68jeITFkjIXMTszv3Iw731ykkMbajJzR/UCw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-folder": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.0.0-rc.2.tgz", - "integrity": "sha512-0uysC0FahI3Fs4/U1MwePNhkZdFbK9rC1+YE6hUNRcEeH1KmavmkFT6QeShJ9ILIUVpI1cB0ibOzXwHtvZOYNw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-folder/-/uui-symbol-folder-1.0.0-rc.3.tgz", + "integrity": "sha512-+Jnh0344Rr+yFs5LvwcmEHM3x5zECctExrqotrbEfprhtex/O+OQ76Xm05BTUWCQaD7Rafl64IfKbOlx2WV6YQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-lock": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.0.0-rc.2.tgz", - "integrity": "sha512-Qdun7L9Jrgy1xWfnlukp3CCPXCRTYa8u+zTZ24XIo5Pyv5blp8GFndysEIFCdZsaJ4x0GxJWDcQ7LNy9ZyvKxw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-lock/-/uui-symbol-lock-1.0.0-rc.3.tgz", + "integrity": "sha512-mACszQ5SJH6zbZn3n6xRQGyobtXB0A0uZY5DpeTf1G2dWvBwMUv3gOPgiiZtE8VQFHHr1Cm65q01S3vlbvIFow==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-more": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.0.0-rc.2.tgz", - "integrity": "sha512-JBJ+UD5uHq5G8+yIbcqSN7vF60oAixm3Gnzfp28OrAVziBauCBA3BoT548ovpEEcD695zT0xgswqxfdMSNlRJQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-more/-/uui-symbol-more-1.0.0-rc.3.tgz", + "integrity": "sha512-SNa3l77VeoSx5szvttzFRP3JP6GOISNkvOof4rTy1piV3k4Hm/LxzOZAynC14twx6FWUTOqi/3E7UBSOOfftQQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-symbol-sort": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.0.0-rc.2.tgz", - "integrity": "sha512-voqyUYHdcimA3qsRmddfZlBO6OqKcve1i9WaXf2pI3rv6gyjfDqGvc4jlR7AOCFMZcbvKCzojQ9fYOKwPYJCzQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-symbol-sort/-/uui-symbol-sort-1.0.0-rc.3.tgz", + "integrity": "sha512-Jf9n2wWa3uMRcUxc+4N297KYhQy7TUBqERnEwzxPKcMIHHimCdlDpbql4VhpGGz1lcxK9QSpaprHjr6bkCELYA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-table": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.0.0-rc.2.tgz", - "integrity": "sha512-uuX4pq7s8Yk5moDcsNZ6+Wa9tNiXO4vADNE+3J+6LBnImDTFWIhODyy/DUUgmssAbe572rSRzehtRHy7NKzN7w==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-table/-/uui-table-1.0.0-rc.3.tgz", + "integrity": "sha512-EabmCQcsB/uxkkqNSEc20zfaoYA3gNnFOOW5Yff0Q5JdbrCMFog6Ry8F0cfr6fkRJ3+78FxXSudgG+YFKMO1KQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-tabs": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.0.0-rc.2.tgz", - "integrity": "sha512-jt2SRrtHY/qa3Li97tbeVKIUfQHPw7Xm3dBfX3b3/OQ3hR+zDlnY8ncQNsy0H1UhSucCEeZIoXd2lfqo7JQ8uw==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tabs/-/uui-tabs-1.0.0-rc.3.tgz", + "integrity": "sha512-ZqdG5e0D9LucYAN7M9Ga1qGECKCuGKB2v8VoyRqBsV7TFGc7rhqXhiai/9ijCxqYKf4aY6olls8FD00yMxfhkw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-tag": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.0.0-rc.2.tgz", - "integrity": "sha512-XQgumuehQJSD2ba2zD/Gw3I8owUc0RdP+jcIbt4osYWI7Kfdl3H+q1/j3jaYpCtWDurMLsrBkc8Y9P0pMHXIGQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-tag/-/uui-tag-1.0.0-rc.3.tgz", + "integrity": "sha512-0lTaaTMY7dvgM/31aA8QSgzsunfdJLqOK/OLVfPg2WJYRhjyLp4GeOtg5UCOZPlcrUXbRq7aEy3GAqri1hCWyg==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-textarea": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.0.0-rc.2.tgz", - "integrity": "sha512-MnvAEI9q4b45cp3KYKIMjJ4dSLYHvVAdfKYg4VgVxAWfsxUjSaPM/NXfI8p+0t5PtMRIxsEpSGPqwA9uBKleGg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-textarea/-/uui-textarea-1.0.0-rc.3.tgz", + "integrity": "sha512-nW/l1TojqmGyQBwASdcUQ81piaD2qSGghfzx5Vujp7if16cNIrRBB4FrRAtg3zuQTFJxbXBuPVwdiprGyBciwA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3" } }, "@umbraco-ui/uui-toast-notification": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.0.0-rc.2.tgz", - "integrity": "sha512-U3Bh/oIFgwtv0ZwS8vw+lu8CXDiuNiiWdspxnw9rwe1SxCDNAS8LGTQeB0hALcMcDwj+9y4gUh5iS3mFVVxgRA==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification/-/uui-toast-notification-1.0.0-rc.3.tgz", + "integrity": "sha512-zzh7otda3mzcSA+Bt6YVZNAV7HOA99gPj4x7zW+5tCH6WZLIrBnLrXdMqkqBb+oGPf+YDOSBo9gdB9yi3M82kQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-button": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2", - "@umbraco-ui/uui-icon": "1.0.0-rc.2", - "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-button": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3", + "@umbraco-ui/uui-icon": "1.0.0-rc.3", + "@umbraco-ui/uui-icon-registry-essential": "1.0.0-rc.3" } }, "@umbraco-ui/uui-toast-notification-container": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.0.0-rc.2.tgz", - "integrity": "sha512-pC5bEd82n5PE2EG/ONmkV9t+CsztUuscfsdM8v5dXmS7E3nzl0eOAGq7Xv4QulJZFcsGcoo9arVT4Z+7Zn1t7g==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-container/-/uui-toast-notification-container-1.0.0-rc.3.tgz", + "integrity": "sha512-utVEaGErMKKH9GfL43LI/ZnR+mrt+83p0wgWYOK1oN5edHCi6fQOTpvFsRFq1cHxoPJOYM6JiVapUxofG4i+Yw==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-toast-notification": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-toast-notification": "1.0.0-rc.3" } }, "@umbraco-ui/uui-toast-notification-layout": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.0.0-rc.2.tgz", - "integrity": "sha512-jsKzZHTa+9/WOgIHrB1NW/AEaayV5EJqzur2wSVTTQJS2lKW5iiJ85i8tIiwp8H+hwsYPlPhSgNK/ldkYtcRNQ==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toast-notification-layout/-/uui-toast-notification-layout-1.0.0-rc.3.tgz", + "integrity": "sha512-QJ5j6+dxZXK5zjc+Y1ibN8li3p9h3b3HaMcbx2Z51gqzINH/H2o38pzxZP6BhnPi5sPXFT3gnzHOF59mzoj9gA==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-css": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-css": "1.0.0-rc.3" } }, "@umbraco-ui/uui-toggle": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.0.0-rc.2.tgz", - "integrity": "sha512-wdrIuwBcO4qoGHVmD+Pt0hZJXOd76pxt+W2XwTCC3/dGkbd8fDUFyB9HJLbEVsZA8KDI8tOQdir1ijX1AvkICg==", + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/@umbraco-ui/uui-toggle/-/uui-toggle-1.0.0-rc.3.tgz", + "integrity": "sha512-nRK3Q16kgXx7xE25coObUzFrhUy2yTsMzXv08cqMYqM4Fa0uf++KrqwpmWFlq6kF/50+H/u9icA+GIdw+Vn5kQ==", "requires": { - "@umbraco-ui/uui-base": "1.0.0-rc.2", - "@umbraco-ui/uui-boolean-input": "1.0.0-rc.2" + "@umbraco-ui/uui-base": "1.0.0-rc.3", + "@umbraco-ui/uui-boolean-input": "1.0.0-rc.3" } }, "@vitejs/plugin-react": { diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 8b1d8050d8..524039141d 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -36,7 +36,7 @@ "npm": ">=8.0.0 < 9" }, "dependencies": { - "@umbraco-ui/uui": "^1.0.0-rc.2", + "@umbraco-ui/uui": "^1.0.0-rc.3", "element-internals-polyfill": "^1.1.6", "lit": "^2.3.0", "openapi-typescript-fetch": "^1.1.3", From a83c8b47b53aada4945adfad8ddf0acd8a9ca17b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Aug 2022 11:52:05 +0000 Subject: [PATCH 20/44] Bump vite from 3.0.5 to 3.0.8 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.0.5 to 3.0.8. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v3.0.8/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 93ef24faac..6805c8b3d0 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -55,7 +55,7 @@ "playwright-msw": "^1.0.0", "prettier": "2.7.1", "typescript": "^4.7.4", - "vite": "^3.0.7" + "vite": "^3.0.8" }, "engines": { "node": ">=16.0.0 <17", @@ -24931,9 +24931,9 @@ } }, "node_modules/vite": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.7.tgz", - "integrity": "sha512-dILhvKba1mbP1wCezVQx/qhEK7/+jVn9ciadEcyKMMhZpsuAi/eWZfJRMkmYlkSFG7Qq9NvJbgFq4XOBxugJsA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.8.tgz", + "integrity": "sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==", "dev": true, "dependencies": { "esbuild": "^0.14.47", @@ -45344,9 +45344,9 @@ } }, "vite": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.7.tgz", - "integrity": "sha512-dILhvKba1mbP1wCezVQx/qhEK7/+jVn9ciadEcyKMMhZpsuAi/eWZfJRMkmYlkSFG7Qq9NvJbgFq4XOBxugJsA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.8.tgz", + "integrity": "sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==", "dev": true, "requires": { "esbuild": "^0.14.47", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 524039141d..bedf9e1c6c 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -82,7 +82,7 @@ "playwright-msw": "^1.0.0", "prettier": "2.7.1", "typescript": "^4.7.4", - "vite": "^3.0.7" + "vite": "^3.0.8" }, "msw": { "workerDirectory": "public" From eeba9497561f5a1d929bbc78547a9e48fd076f32 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Aug 2022 11:52:24 +0000 Subject: [PATCH 21/44] Bump @typescript-eslint/eslint-plugin from 5.33.0 to 5.33.1 Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.33.0 to 5.33.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.33.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 374 ++++++++++++++++++-- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 354 insertions(+), 22 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 93ef24faac..349caa3266 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -36,7 +36,7 @@ "@types/chai": "^4.3.1", "@types/mocha": "^9.1.1", "@types/uuid": "^8.3.4", - "@typescript-eslint/eslint-plugin": "^5.32.0", + "@typescript-eslint/eslint-plugin": "^5.33.1", "@typescript-eslint/parser": "^5.33.1", "@web/dev-server-esbuild": "^0.3.1", "@web/test-runner": "^0.14.0", @@ -5815,14 +5815,14 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.0.tgz", - "integrity": "sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/type-utils": "5.33.0", - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", @@ -5847,6 +5847,104 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", @@ -6015,12 +6113,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.0.tgz", - "integrity": "sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -6040,6 +6138,119 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/types": { "version": "5.33.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.0.tgz", @@ -30580,14 +30791,14 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.0.tgz", - "integrity": "sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.1.tgz", + "integrity": "sha512-S1iZIxrTvKkU3+m63YUOxYPKaP+yWDQrdhxTglVDVEVBf+aCSw85+BmJnyUaQQsk5TXFG/LpBu9fa+LrAQ91fQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/type-utils": "5.33.0", - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", @@ -30596,6 +30807,61 @@ "tsutils": "^3.21.0" }, "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + } + }, + "@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + } + }, "semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", @@ -30691,14 +30957,80 @@ } }, "@typescript-eslint/type-utils": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.0.tgz", - "integrity": "sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==", + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.1.tgz", + "integrity": "sha512-X3pGsJsD8OiqhNa5fim41YtlnyiWMF/eKsEZGsHID2HcDqeSC5yr/uLOeph8rNF2/utwuI0IQoAK3fpoxcLl2g==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.1.tgz", + "integrity": "sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" + } + }, + "@typescript-eslint/types": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.1.tgz", + "integrity": "sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.1.tgz", + "integrity": "sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.1.tgz", + "integrity": "sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.1.tgz", + "integrity": "sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.33.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@typescript-eslint/types": { diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 524039141d..1d4b9b462f 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -63,7 +63,7 @@ "@types/chai": "^4.3.1", "@types/mocha": "^9.1.1", "@types/uuid": "^8.3.4", - "@typescript-eslint/eslint-plugin": "^5.32.0", + "@typescript-eslint/eslint-plugin": "^5.33.1", "@typescript-eslint/parser": "^5.33.1", "@web/dev-server-esbuild": "^0.3.1", "@web/test-runner": "^0.14.0", From 5740026c22f7c4129e5155c5922ba0766717954b Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 14:11:32 +0200 Subject: [PATCH 22/44] disable job if dependabot --- .../azure-static-web-apps-ambitious-stone-0033b3603.yml | 4 ++-- .../workflows/azure-static-web-apps-ashy-bay-09f36a803.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml index c5815d3723..909c9adf9d 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml @@ -11,7 +11,7 @@ on: jobs: build_and_deploy_job: - if: github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) + if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) runs-on: ubuntu-latest name: Build and Deploy Job steps: @@ -34,7 +34,7 @@ jobs: ###### End of Repository/Build Configurations ###### close_pull_request_job: - if: github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' + if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' runs-on: ubuntu-latest name: Close Pull Request Job steps: diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml index e849198b98..f8c25fdcd3 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml @@ -13,7 +13,7 @@ on: jobs: build_and_deploy_job: - if: github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) + if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) runs-on: ubuntu-latest name: Build and Deploy Job steps: @@ -35,7 +35,7 @@ jobs: ###### End of Repository/Build Configurations ###### close_pull_request_job: - if: github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' + if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' runs-on: ubuntu-latest name: Close Pull Request Job steps: From 818555f335b8f0799bdaa99fd85b9453439254fc Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 14:18:09 +0200 Subject: [PATCH 23/44] Revert "disable job if dependabot" This reverts commit 5740026c22f7c4129e5155c5922ba0766717954b. --- .../azure-static-web-apps-ambitious-stone-0033b3603.yml | 4 ++-- .../workflows/azure-static-web-apps-ashy-bay-09f36a803.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml index 909c9adf9d..c5815d3723 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ambitious-stone-0033b3603.yml @@ -11,7 +11,7 @@ on: jobs: build_and_deploy_job: - if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) + if: github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) runs-on: ubuntu-latest name: Build and Deploy Job steps: @@ -34,7 +34,7 @@ jobs: ###### End of Repository/Build Configurations ###### close_pull_request_job: - if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' + if: github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' runs-on: ubuntu-latest name: Close Pull Request Job steps: diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml index f8c25fdcd3..e849198b98 100644 --- a/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml +++ b/src/Umbraco.Web.UI.Client/.github/workflows/azure-static-web-apps-ashy-bay-09f36a803.yml @@ -13,7 +13,7 @@ on: jobs: build_and_deploy_job: - if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) + if: github.repository_owner == 'Umbraco' && (github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')) runs-on: ubuntu-latest name: Build and Deploy Job steps: @@ -35,7 +35,7 @@ jobs: ###### End of Repository/Build Configurations ###### close_pull_request_job: - if: github.actor != 'dependabot' && github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' + if: github.repository_owner == 'Umbraco' && github.event_name == 'pull_request' && github.event.action == 'closed' runs-on: ubuntu-latest name: Close Pull Request Job steps: From 28f66447bc17812522bd86c32f5b8a0d23612f18 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 14:42:56 +0200 Subject: [PATCH 24/44] Create dependency-review.yml --- .../.github/workflows/dependency-review.yml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/.github/workflows/dependency-review.yml diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/dependency-review.yml b/src/Umbraco.Web.UI.Client/.github/workflows/dependency-review.yml new file mode 100644 index 0000000000..fe461b4243 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/.github/workflows/dependency-review.yml @@ -0,0 +1,20 @@ +# Dependency Review Action +# +# This Action will scan dependency manifest files that change as part of a Pull Request, surfacing known-vulnerable versions of the packages declared or updated in the PR. Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable packages will be blocked from merging. +# +# Source repository: https://github.com/actions/dependency-review-action +# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement +name: 'Dependency Review' +on: [pull_request] + +permissions: + contents: read + +jobs: + dependency-review: + runs-on: ubuntu-latest + steps: + - name: 'Checkout Repository' + uses: actions/checkout@v3 + - name: 'Dependency Review' + uses: actions/dependency-review-action@v2 From 246bf3041a16eade2729734f962069251a11834e Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 14:46:34 +0200 Subject: [PATCH 25/44] Create devskim.yml --- .../.github/workflows/devskim.yml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/.github/workflows/devskim.yml diff --git a/src/Umbraco.Web.UI.Client/.github/workflows/devskim.yml b/src/Umbraco.Web.UI.Client/.github/workflows/devskim.yml new file mode 100644 index 0000000000..c208671672 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/.github/workflows/devskim.yml @@ -0,0 +1,34 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: DevSkim + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + schedule: + - cron: '19 14 * * 5' + +jobs: + lint: + name: DevSkim + runs-on: ubuntu-20.04 + permissions: + actions: read + contents: read + security-events: write + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Run DevSkim scanner + uses: microsoft/DevSkim-Action@v1 + + - name: Upload DevSkim scan results to GitHub Security tab + uses: github/codeql-action/upload-sarif@v2 + with: + sarif_file: devskim-results.sarif From e70de49f9bd3d52416079b3cb2161772852c4c87 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 16:05:32 +0200 Subject: [PATCH 26/44] add test attributes to help locate buttons --- .../src/upgrader/upgrader-view.element.ts | 6 +++++- src/Umbraco.Web.UI.Client/src/upgrader/upgrader.element.ts | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/upgrader/upgrader-view.element.ts b/src/Umbraco.Web.UI.Client/src/upgrader/upgrader-view.element.ts index 7a2c3608fc..8b694109de 100644 --- a/src/Umbraco.Web.UI.Client/src/upgrader/upgrader-view.element.ts +++ b/src/Umbraco.Web.UI.Client/src/upgrader/upgrader-view.element.ts @@ -55,6 +55,7 @@ export class UmbUpgraderView extends LitElement { ? html`

${this.errorMessage}

` : ''} `; + return html` + ${this.errorMessage ? html`

${this.errorMessage}

` : ''} + `; } render() { diff --git a/src/Umbraco.Web.UI.Client/src/upgrader/upgrader.element.ts b/src/Umbraco.Web.UI.Client/src/upgrader/upgrader.element.ts index d9e65a755b..8b1a339c60 100644 --- a/src/Umbraco.Web.UI.Client/src/upgrader/upgrader.element.ts +++ b/src/Umbraco.Web.UI.Client/src/upgrader/upgrader.element.ts @@ -5,7 +5,8 @@ import { html, LitElement } from 'lit'; import { customElement, state } from 'lit/decorators.js'; import { getUpgradeSettings, PostUpgradeAuthorize } from '../core/api/fetcher'; -import { UmbracoUpgrader } from '../core/models'; + +import type { UmbracoUpgrader } from '../core/models'; /** * @element umb-upgrader @@ -30,7 +31,7 @@ export class UmbUpgrader extends LitElement { } render() { - return html` + return html` Date: Tue, 16 Aug 2022 16:05:46 +0200 Subject: [PATCH 27/44] extend Page element to login for all tests --- src/Umbraco.Web.UI.Client/test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/test.ts b/src/Umbraco.Web.UI.Client/test.ts index 9a0a529569..00680e64cf 100644 --- a/src/Umbraco.Web.UI.Client/test.ts +++ b/src/Umbraco.Web.UI.Client/test.ts @@ -4,10 +4,18 @@ import { createWorkerFixture } from 'playwright-msw'; import { handlers } from './src/mocks/e2e-handlers'; import type { MockServiceWorker } from 'playwright-msw'; + const test = base.extend<{ worker: MockServiceWorker; }>({ worker: createWorkerFixture(...handlers), + page: async ({ page }, use) => { + // Set is-authenticated in sessionStorage to true + await page.addInitScript(`window.sessionStorage.setItem('is-authenticated', 'true');`); + + // Use signed-in page in all tests + await use(page); + }, }); export { test, expect }; From 98141cbd3170339266e61834eed96b4dd914f72f Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Tue, 16 Aug 2022 16:05:57 +0200 Subject: [PATCH 28/44] add upgrader e2e tests --- .../e2e/upgrader.spec.ts | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts diff --git a/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts b/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts new file mode 100644 index 0000000000..8421f333e7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/e2e/upgrader.spec.ts @@ -0,0 +1,62 @@ +import { rest } from 'msw'; + +import umbracoPath from '../src/core/helpers/umbraco-path'; +import { ProblemDetails, StatusResponse } from '../src/core/models'; +import { expect, test } from '../test'; + +test.describe('upgrader tests', () => { + test.beforeEach(async ({ page, worker }) => { + await worker.use( + // Override the server status to be "must-install" + rest.get(umbracoPath('/server/status'), (_req, res, ctx) => { + return res( + // Respond with a 200 status code + ctx.status(200), + ctx.json({ + serverStatus: 'must-upgrade', + }) + ); + }) + ); + + await page.goto('/upgrade'); + }); + + test('upgrader is shown', async ({ page }) => { + await page.waitForSelector('[data-test="upgrader"]'); + await expect(page).toHaveURL('/upgrade'); + await expect(page.locator('h1')).toHaveText('Upgrading Umbraco', { useInnerText: true }); + }); + + test('upgrader has a "View Report" button', async ({ page }) => { + await expect(page.locator('[data-test="view-report-button"]')).toBeVisible(); + }); + + test('upgrader completes successfully', async ({ page }) => { + await page.click('[data-test="continue-button"]'); + await page.waitForSelector('umb-backoffice', { timeout: 30000 }); + }); + + test('upgrader fails and shows error', async ({ page, worker }) => { + await worker.use( + // Override the server status to be "must-install" + rest.post(umbracoPath('/upgrade/authorize'), (_req, res, ctx) => { + return res( + // Respond with a 200 status code + ctx.status(400), + ctx.json({ + status: 400, + type: 'error', + detail: 'Something went wrong', + }) + ); + }) + ); + + await page.click('[data-test="continue-button"]'); + + await expect(page.locator('[data-test="error-message"]')).toHaveText('Something went wrong', { + useInnerText: true, + }); + }); +}); From 16ac874e8bb63ddfa09108e726a562fa9cfcb0db Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 16:01:29 +0200 Subject: [PATCH 29/44] add section context + filter dashboards based on section --- .../src/backoffice/backoffice.element.ts | 27 +++- .../backoffice-header-sections.element.ts | 64 ++++---- .../components/backoffice-main.element.ts | 74 ++++++--- .../components/section-dashboards.element.ts | 116 -------------- .../content/content-section.element.ts | 2 +- .../sections/media/media-section.element.ts | 2 +- .../backoffice/sections/section.context.ts | 30 ++++ .../settings/settings-section.element.ts | 2 +- .../shared/section-dashboards.element.ts | 148 ++++++++++++++++++ .../shared}/section-layout.element.ts | 0 .../shared}/section-main.element.ts | 0 .../shared}/section-sidebar.element.ts | 0 .../src/core/stores/section.store.ts | 30 ++++ 13 files changed, 319 insertions(+), 176 deletions(-) delete mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/components/section-dashboards.element.ts create mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/sections/section.context.ts create mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts rename src/Umbraco.Web.UI.Client/src/backoffice/{components => sections/shared}/section-layout.element.ts (100%) rename src/Umbraco.Web.UI.Client/src/backoffice/{components => sections/shared}/section-main.element.ts (100%) rename src/Umbraco.Web.UI.Client/src/backoffice/{components => sections/shared}/section-sidebar.element.ts (100%) create mode 100644 src/Umbraco.Web.UI.Client/src/core/stores/section.store.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts index d6171e0712..2b5f3ad362 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts @@ -2,12 +2,14 @@ import { defineElement } from '@umbraco-ui/uui-base/lib/registration'; import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; import { css, html, LitElement } from 'lit'; -import { UmbContextProviderMixin } from '../core/context'; +import { UmbContextProviderMixin, UmbContextConsumerMixin } from '../core/context'; import { UmbNotificationService } from '../core/services/notification'; import { UmbModalService } from '../core/services/modal'; import { UmbDataTypeStore } from '../core/stores/data-type.store'; import { UmbDocumentTypeStore } from '../core/stores/document-type.store'; import { UmbNodeStore } from '../core/stores/node.store'; +import { UmbSectionContext } from './sections/section.context'; +import { UmbSectionStore } from '../core/stores/section.store'; import './components/backoffice-header.element'; import './components/backoffice-main.element'; @@ -15,12 +17,13 @@ import './components/backoffice-notification-container.element'; import './components/backoffice-modal-container.element'; import './components/editor-property-layout.element'; import './components/node-property.element'; -import './components/section-layout.element'; -import './components/section-sidebar.element'; -import './components/section-main.element'; +import './sections/shared/section-layout.element'; +import './sections/shared/section-sidebar.element'; +import './sections/shared/section-main.element'; +import { Subscription } from 'rxjs'; @defineElement('umb-backoffice') -export default class UmbBackoffice extends UmbContextProviderMixin(LitElement) { +export default class UmbBackoffice extends UmbContextConsumerMixin(UmbContextProviderMixin(LitElement)) { static styles = [ UUITextStyles, css` @@ -36,6 +39,9 @@ export default class UmbBackoffice extends UmbContextProviderMixin(LitElement) { `, ]; + private _umbSectionStore?: UmbSectionStore; + private _currentSectionSubscription?: Subscription; + constructor() { super(); @@ -44,6 +50,17 @@ export default class UmbBackoffice extends UmbContextProviderMixin(LitElement) { this.provideContext('umbDocumentTypeStore', new UmbDocumentTypeStore()); this.provideContext('umbNotificationService', new UmbNotificationService()); this.provideContext('umbModalService', new UmbModalService()); + + // TODO: how do we want to handle context aware DI? + this.consumeContext('umbExtensionRegistry', (extensionRegistry) => { + this._umbSectionStore = new UmbSectionStore(extensionRegistry); + this.provideContext('umbSectionStore', this._umbSectionStore); + }); + } + + disconnectedCallback(): void { + super.disconnectedCallback(); + this._currentSectionSubscription?.unsubscribe(); } render() { diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-header-sections.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-header-sections.element.ts index 64739ae765..bbdd020854 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-header-sections.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-header-sections.element.ts @@ -3,14 +3,15 @@ import { css, CSSResultGroup, html, LitElement } from 'lit'; import { customElement, state } from 'lit/decorators.js'; import { when } from 'lit/directives/when.js'; import { isPathActive, path } from 'router-slot'; -import { map, Subscription } from 'rxjs'; +import { Subscription } from 'rxjs'; -import { getUserSections } from '../../core/api/fetcher'; -import { UmbContextConsumerMixin } from '../../core/context'; -import { UmbExtensionManifestSection, UmbExtensionRegistry } from '../../core/extension'; +import { UmbContextConsumerMixin, UmbContextProvider, UmbContextProviderMixin } from '../../core/context'; +import { UmbExtensionManifestSection } from '../../core/extension'; +import { UmbSectionStore } from '../../core/stores/section.store'; +import { UmbSectionContext } from '../sections/section.context'; @customElement('umb-backoffice-header-sections') -export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElement) { +export class UmbBackofficeHeaderSections extends UmbContextProviderMixin(UmbContextConsumerMixin(LitElement)) { static styles: CSSResultGroup = [ UUITextStyles, css` @@ -40,9 +41,6 @@ export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElem @state() private _open = false; - @state() - private _allowedSection: Array = []; - @state() private _sections: Array = []; @@ -55,16 +53,18 @@ export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElem @state() private _currentSectionAlias = ''; - private _extensionRegistry?: UmbExtensionRegistry; + private _sectionStore?: UmbSectionStore; private _sectionSubscription?: Subscription; + private _currentSectionSubscription?: Subscription; constructor() { super(); - this.consumeContext('umbExtensionRegistry', (extensionRegistry: UmbExtensionRegistry) => { - this._extensionRegistry = extensionRegistry; + this.consumeContext('umbSectionStore', (sectionStore: UmbSectionStore) => { + this._sectionStore = sectionStore; this._useSections(); + this._useCurrentSection(); }); } @@ -77,9 +77,11 @@ export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElem const tab = e.currentTarget as HTMLElement; // TODO: we need to be able to prevent the tab from setting the active state - if (tab.id === 'moreTab') { - return; - } + if (tab.id === 'moreTab') return; + + if (!tab.dataset.alias) return; + + this._sectionStore?.setCurrent(tab.dataset.alias); } private _handleLabelClick() { @@ -89,19 +91,21 @@ export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElem this._open = false; } - private async _useSections() { + private _useSections() { this._sectionSubscription?.unsubscribe(); - const { data } = await getUserSections({}); - this._allowedSection = data.sections; + this._sectionSubscription = this._sectionStore?.getAllowed().subscribe((allowedSections) => { + this._sections = allowedSections; + this._visibleSections = this._sections; + }); + } - this._sectionSubscription = this._extensionRegistry - ?.extensionsOfType('section') - .pipe(map((extensions) => extensions.sort((a, b) => b.meta.weight - a.meta.weight))) - .subscribe((sections) => { - this._sections = sections.filter((section) => this._allowedSection.includes(section.alias)); - this._visibleSections = this._sections; - }); + private _useCurrentSection() { + this._currentSectionSubscription?.unsubscribe(); + + this._currentSectionSubscription = this._sectionStore?.currentAlias.subscribe((currentSectionAlias) => { + this._currentSectionAlias = currentSectionAlias; + }); } disconnectedCallback(): void { @@ -109,15 +113,17 @@ export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElem this._sectionSubscription?.unsubscribe(); } - render() { + private _renderSections() { return html` ${this._visibleSections.map( (section: UmbExtensionManifestSection) => html` + label="${section.name}" + data-alias="${section.alias}"> ` )} ${this._renderExtraSections()} @@ -150,6 +156,10 @@ export class UmbBackofficeHeaderSections extends UmbContextConsumerMixin(LitElem ` ); } + + render() { + return html` ${this._renderSections()} `; + } } declare global { diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-main.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-main.element.ts index 357c6dd0bc..a3990dad04 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-main.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/components/backoffice-main.element.ts @@ -2,13 +2,16 @@ import { defineElement } from '@umbraco-ui/uui-base/lib/registration'; import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; import { css, html, LitElement } from 'lit'; import { state } from 'lit/decorators.js'; -import { map, Subscription } from 'rxjs'; +import { IRoutingInfo } from 'router-slot'; +import { Subscription } from 'rxjs'; -import { UmbContextConsumerMixin } from '../../core/context'; -import { createExtensionElement, UmbExtensionManifestSection, UmbExtensionRegistry } from '../../core/extension'; +import { UmbContextConsumerMixin, UmbContextProviderMixin } from '../../core/context'; +import { createExtensionElement, UmbExtensionManifestSection } from '../../core/extension'; +import { UmbSectionStore } from '../../core/stores/section.store'; +import { UmbSectionContext } from '../sections/section.context'; @defineElement('umb-backoffice-main') -export class UmbBackofficeMain extends UmbContextConsumerMixin(LitElement) { +export class UmbBackofficeMain extends UmbContextProviderMixin(UmbContextConsumerMixin(LitElement)) { static styles = [ UUITextStyles, css` @@ -28,40 +31,61 @@ export class UmbBackofficeMain extends UmbContextConsumerMixin(LitElement) { @state() private _sections: Array = []; - private _extensionRegistry?: UmbExtensionRegistry; + private _routePrefix = 'section/'; + private _sectionContext?: UmbSectionContext; + private _sectionStore?: UmbSectionStore; private _sectionSubscription?: Subscription; constructor() { super(); - this.consumeContext('umbExtensionRegistry', (_instance: UmbExtensionRegistry) => { - this._extensionRegistry = _instance; + this.consumeContext('umbSectionStore', (_instance: UmbSectionStore) => { + this._sectionStore = _instance; this._useSections(); }); } - private _useSections() { + private async _useSections() { this._sectionSubscription?.unsubscribe(); - this._sectionSubscription = this._extensionRegistry - ?.extensionsOfType('section') - .pipe(map((extensions) => extensions.sort((a, b) => b.meta.weight - a.meta.weight))) - .subscribe((sections) => { - this._routes = []; - this._sections = sections as Array; + this._sectionSubscription = this._sectionStore?.getAllowed().subscribe((sections) => { + if (!sections) return; + this._sections = sections; + this._createRoutes(); + }); + } - this._routes = this._sections.map((section) => { - return { - path: 'section/' + section.meta.pathname, - component: () => createExtensionElement(section), - }; - }); + private _createRoutes() { + this._routes = []; + this._routes = this._sections.map((section) => { + return { + path: this._routePrefix + section.meta.pathname, + component: () => createExtensionElement(section), + setup: this._onRouteSetup, + }; + }); - this._routes.push({ - path: '**', - redirectTo: 'section/' + this._sections[0].meta.pathname, - }); - }); + this._routes.push({ + path: '**', + redirectTo: this._routePrefix + this._sections?.[0]?.meta.pathname, + }); + } + + private _onRouteSetup = (_component: HTMLElement, info: IRoutingInfo) => { + const currentPath = info.match.route.path; + const section = this._sections.find((s) => this._routePrefix + s.meta.pathname === currentPath); + if (!section) return; + this._sectionStore?.setCurrent(section.alias); + this._provideSectionContext(section); + }; + + private _provideSectionContext(section: UmbExtensionManifestSection) { + if (!this._sectionContext) { + this._sectionContext = new UmbSectionContext(section); + this.provideContext('umbSectionContext', this._sectionContext); + } else { + this._sectionContext.update(section); + } } disconnectedCallback(): void { diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/components/section-dashboards.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/components/section-dashboards.element.ts deleted file mode 100644 index 16b77f7d52..0000000000 --- a/src/Umbraco.Web.UI.Client/src/backoffice/components/section-dashboards.element.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; -import { css, html, LitElement } from 'lit'; -import { customElement, state } from 'lit/decorators.js'; -import { IRoutingInfo } from 'router-slot'; -import { map, Subscription } from 'rxjs'; - -import { UmbContextConsumerMixin } from '../../core/context'; -import { createExtensionElement, UmbExtensionManifestDashboard, UmbExtensionRegistry } from '../../core/extension'; - -@customElement('umb-section-dashboards') -export class UmbSectionDashboards extends UmbContextConsumerMixin(LitElement) { - static styles = [ - UUITextStyles, - css` - :host { - display: block; - width: 100%; - } - - #tabs { - background-color: var(--uui-color-surface); - height: 70px; - } - - #router-slot { - width: 100%; - box-sizing: border-box; - padding: var(--uui-size-space-5); - display: block; - } - `, - ]; - - @state() - private _dashboards: Array = []; - - @state() - private _current = ''; - - @state() - private _routes: Array = []; - - private _extensionRegistry?: UmbExtensionRegistry; - private _dashboardsSubscription?: Subscription; - - constructor() { - super(); - - this.consumeContext('umbExtensionRegistry', (_instance: UmbExtensionRegistry) => { - this._extensionRegistry = _instance; - this._useDashboards(); - }); - } - - private _useDashboards() { - this._dashboardsSubscription?.unsubscribe(); - - this._dashboardsSubscription = this._extensionRegistry - ?.extensionsOfType('dashboard') - .pipe(map((extensions) => extensions.sort((a, b) => b.meta.weight - a.meta.weight))) - .subscribe((dashboards) => { - this._dashboards = dashboards; - this._routes = []; - - this._routes = this._dashboards.map((dashboard) => { - return { - path: `${dashboard.meta.pathname}`, - component: () => createExtensionElement(dashboard), - setup: (_element: UmbExtensionManifestDashboard, info: IRoutingInfo) => { - this._current = info.match.route.path; - }, - }; - }); - - this._routes.push({ - path: '**', - redirectTo: this._dashboards[0].meta.pathname, - }); - }); - } - - private _handleTabClick(e: PointerEvent, dashboard: UmbExtensionManifestDashboard) { - // TODO: generate URL from context/location. Or use Router-link concept? - history.pushState(null, '', `/section/content/dashboard/${dashboard.meta.pathname}`); - this._current = dashboard.name; - } - - disconnectedCallback() { - super.disconnectedCallback(); - this._dashboardsSubscription?.unsubscribe(); - } - - render() { - return html` - - ${this._dashboards.map( - (dashboard: UmbExtensionManifestDashboard) => html` - - ` - )} - - - `; - } -} - -export default UmbSectionDashboards; - -declare global { - interface HTMLElementTagNameMap { - 'umb-section-dashboards': UmbSectionDashboards; - } -} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/content/content-section.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/content/content-section.element.ts index fdecbfa6e1..cad3b5feb2 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/sections/content/content-section.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/content/content-section.element.ts @@ -23,7 +23,7 @@ export class UmbContentSection extends LitElement { private _routes: Array = [ { path: 'dashboard', - component: () => import('../../components/section-dashboards.element'), + component: () => import('../shared/section-dashboards.element'), setup: () => { this._currentNodeId = undefined; }, diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/media/media-section.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/media/media-section.element.ts index deaef0537a..cd68dd51fc 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/sections/media/media-section.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/media/media-section.element.ts @@ -23,7 +23,7 @@ export class UmbMediaSection extends LitElement { private _routes: Array = [ { path: 'dashboard', - component: () => import('../../components/section-dashboards.element'), + component: () => import('../shared/section-dashboards.element'), setup: () => { this._currentNodeId = undefined; }, diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/section.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/section.context.ts new file mode 100644 index 0000000000..e783942757 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/section.context.ts @@ -0,0 +1,30 @@ +import { BehaviorSubject, Observable } from 'rxjs'; +import { UmbExtensionManifestSection } from '../../core/extension'; + +export class UmbSectionContext { + // TODO: figure out how fine grained we want to make our observables. + private _data: BehaviorSubject = new BehaviorSubject({ + type: 'section', + alias: '', + name: '', + meta: { + pathname: '', + weight: 0, + }, + }); + public readonly data: Observable = this._data.asObservable(); + + constructor(section: UmbExtensionManifestSection) { + if (!section) return; + this._data.next(section); + } + + // TODO: figure out how we want to update data + public update(data: Partial) { + this._data.next({ ...this._data.getValue(), ...data }); + } + + public getData() { + return this._data.getValue(); + } +} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/settings/settings-section.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/settings/settings-section.element.ts index d4e9fcd09b..4767ac9b08 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/sections/settings/settings-section.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/settings/settings-section.element.ts @@ -11,7 +11,7 @@ export class UmbSettingsSection extends UmbContextConsumerMixin(LitElement) { private _routes: Array = [ { path: 'dashboard', - component: () => import('../../components/section-dashboards.element'), + component: () => import('../shared/section-dashboards.element'), }, { path: 'extensions', diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts new file mode 100644 index 0000000000..9aed09e3bf --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts @@ -0,0 +1,148 @@ +import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; +import { css, html, LitElement } from 'lit'; +import { customElement, state } from 'lit/decorators.js'; +import { IRoutingInfo } from 'router-slot'; +import { map, Subscription, first } from 'rxjs'; + +import { UmbContextConsumerMixin } from '../../../core/context'; +import { createExtensionElement, UmbExtensionManifestDashboard, UmbExtensionRegistry } from '../../../core/extension'; +import { UmbSectionContext } from '../section.context'; + +@customElement('umb-section-dashboards') +export class UmbSectionDashboards extends UmbContextConsumerMixin(LitElement) { + static styles = [ + UUITextStyles, + css` + :host { + display: block; + width: 100%; + } + + #tabs { + background-color: var(--uui-color-surface); + height: 70px; + } + + #router-slot { + width: 100%; + box-sizing: border-box; + padding: var(--uui-size-space-5); + display: block; + } + `, + ]; + + @state() + private _dashboards: Array = []; + + @state() + private _currentDashboardPathname = ''; + + @state() + private _routes: Array = []; + + @state() + private _currentSectionPathname = ''; + + private _currentSectionAlias = ''; + + private _extensionRegistry?: UmbExtensionRegistry; + private _dashboardsSubscription?: Subscription; + + private _sectionContext?: UmbSectionContext; + private _sectionContextSubscription?: Subscription; + + constructor() { + super(); + + // TODO: wait for more contexts + this.consumeContext('umbExtensionRegistry', (_instance: UmbExtensionRegistry) => { + this._extensionRegistry = _instance; + }); + + this.consumeContext('umbSectionContext', (context: UmbSectionContext) => { + this._sectionContext = context; + this._useSectionContext(); + }); + } + + private _useSectionContext() { + this._sectionContextSubscription?.unsubscribe(); + + this._sectionContextSubscription = this._sectionContext?.data.pipe(first()).subscribe((section) => { + this._currentSectionAlias = section.alias; + this._currentSectionPathname = section.meta.pathname; + this._useDashboards(); + }); + } + + private _useDashboards() { + if (!this._extensionRegistry || !this._currentSectionAlias) return; + + this._dashboardsSubscription?.unsubscribe(); + + this._dashboardsSubscription = this._extensionRegistry + ?.extensionsOfType('dashboard') + .pipe( + map((extensions) => + extensions + .filter((extension) => extension.meta.sections.includes(this._currentSectionAlias)) + .sort((a, b) => b.meta.weight - a.meta.weight) + ) + ) + .subscribe((dashboards) => { + if (!dashboards) return; + this._dashboards = dashboards; + this._createRoutes(); + }); + } + + private _createRoutes() { + this._routes = []; + + this._routes = this._dashboards.map((dashboard) => { + return { + path: `${dashboard.meta.pathname}`, + component: () => createExtensionElement(dashboard), + setup: (_element: UmbExtensionManifestDashboard, info: IRoutingInfo) => { + this._currentDashboardPathname = info.match.route.path; + }, + }; + }); + + this._routes.push({ + path: '**', + redirectTo: this._dashboards?.[0]?.meta.pathname, + }); + } + + disconnectedCallback() { + super.disconnectedCallback(); + this._dashboardsSubscription?.unsubscribe(); + this._sectionContextSubscription?.unsubscribe(); + } + + render() { + return html` + + ${this._dashboards.map( + (dashboard: UmbExtensionManifestDashboard) => html` + + ` + )} + + + `; + } +} + +export default UmbSectionDashboards; + +declare global { + interface HTMLElementTagNameMap { + 'umb-section-dashboards': UmbSectionDashboards; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/components/section-layout.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-layout.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/components/section-layout.element.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-layout.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/components/section-main.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-main.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/components/section-main.element.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-main.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/components/section-sidebar.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-sidebar.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/components/section-sidebar.element.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-sidebar.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/core/stores/section.store.ts b/src/Umbraco.Web.UI.Client/src/core/stores/section.store.ts new file mode 100644 index 0000000000..e9824ae4fa --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/core/stores/section.store.ts @@ -0,0 +1,30 @@ +import { map, Observable, ReplaySubject } from 'rxjs'; +import { UmbExtensionRegistry } from '../extension'; + +export class UmbSectionStore { + private _extensionRegistry: UmbExtensionRegistry; + + private _currentAlias: ReplaySubject = new ReplaySubject(1); + public readonly currentAlias: Observable = this._currentAlias.asObservable(); + + // TODO: how do we want to handle DI in contexts? + constructor(extensionRegistry: UmbExtensionRegistry) { + this._extensionRegistry = extensionRegistry; + } + + public getAllowed() { + // TODO: implemented allowed filtering + /* + const { data } = await getUserSections({}); + this._allowedSection = data.sections; + */ + + return this._extensionRegistry + ?.extensionsOfType('section') + .pipe(map((extensions) => extensions.sort((a, b) => b.meta.weight - a.meta.weight))); + } + + public setCurrent(alias: string) { + this._currentAlias.next(alias); + } +} From fcbf6c883c82f70ae17c1777e8776747e3a2c71f Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 16:12:23 +0200 Subject: [PATCH 30/44] remove unused --- src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts index 2b5f3ad362..5f8ec5ef5e 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/backoffice.element.ts @@ -8,7 +8,6 @@ import { UmbModalService } from '../core/services/modal'; import { UmbDataTypeStore } from '../core/stores/data-type.store'; import { UmbDocumentTypeStore } from '../core/stores/document-type.store'; import { UmbNodeStore } from '../core/stores/node.store'; -import { UmbSectionContext } from './sections/section.context'; import { UmbSectionStore } from '../core/stores/section.store'; import './components/backoffice-header.element'; From 38a7538c7937fbfbbdc3ffe18334dd3dffbd5aaf Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 16:17:23 +0200 Subject: [PATCH 31/44] add dummy dashboards for settings --- .../dashboard-examine-management.element.ts | 22 ++++++++++++ .../dashboard-models-builder.element.ts | 22 ++++++++++++ .../dashboard-settings-about.element.ts | 22 ++++++++++++ .../src/temp-internal-manifests.ts | 36 +++++++++++++++++++ 4 files changed, 102 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts create mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/dashboards/models-builder/dashboard-models-builder.element.ts create mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/dashboards/settings-about/dashboard-settings-about.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts new file mode 100644 index 0000000000..70526e45e6 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/examine-management/dashboard-examine-management.element.ts @@ -0,0 +1,22 @@ +import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; +import { css, html, LitElement } from 'lit'; +import { customElement } from 'lit/decorators.js'; + +@customElement('umb-dashboard-examine-management') +export class UmbDashboardExamineManagementElement extends LitElement { + static styles = [UUITextStyles, css``]; + + render() { + return html` + +

Examine Management

+
+ `; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'umb-dashboard-examine-management': UmbDashboardExamineManagementElement; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/models-builder/dashboard-models-builder.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/models-builder/dashboard-models-builder.element.ts new file mode 100644 index 0000000000..ee13ac50d5 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/models-builder/dashboard-models-builder.element.ts @@ -0,0 +1,22 @@ +import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; +import { css, html, LitElement } from 'lit'; +import { customElement } from 'lit/decorators.js'; + +@customElement('umb-dashboard-models-builder') +export class UmbDashboardModelsBuilderElement extends LitElement { + static styles = [UUITextStyles, css``]; + + render() { + return html` + +

Models Builder

+
+ `; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'umb-dashboard-models-builder': UmbDashboardModelsBuilderElement; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/settings-about/dashboard-settings-about.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/settings-about/dashboard-settings-about.element.ts new file mode 100644 index 0000000000..f696f81a25 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/settings-about/dashboard-settings-about.element.ts @@ -0,0 +1,22 @@ +import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; +import { css, html, LitElement } from 'lit'; +import { customElement } from 'lit/decorators.js'; + +@customElement('umb-dashboard-settings-about') +export class UmbDashboardSettingsAboutElement extends LitElement { + static styles = [UUITextStyles, css``]; + + render() { + return html` + +

Settings

+
+ `; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'umb-dashboard-settings-about': UmbDashboardSettingsAboutElement; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts index 825fddd488..1b69965fff 100644 --- a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts @@ -70,6 +70,42 @@ export const internalManifests: Array = [ weight: 10, }, }, + { + type: 'dashboard', + alias: 'Umb.Dashboard.SettingsAbout', + name: 'Settings About', + elementName: 'umb-dashboard-settings-about', + js: () => import('./backoffice/dashboards/settings-about/dashboard-settings-about.element'), + meta: { + sections: ['Umb.Section.Settings'], + pathname: 'about', // TODO: how to we want to support pretty urls? + weight: 10, + }, + }, + { + type: 'dashboard', + alias: 'Umb.Dashboard.ExamineManagement', + name: 'Examine Management', + elementName: 'umb-dashboard-examine-management', + js: () => import('./backoffice/dashboards/examine-management/dashboard-examine-management.element'), + meta: { + sections: ['Umb.Section.Settings'], + pathname: 'examine-management', // TODO: how to we want to support pretty urls? + weight: 10, + }, + }, + { + type: 'dashboard', + alias: 'Umb.Dashboard.ModelsBuilder', + name: 'Models Builder', + elementName: 'umb-dashboard-models-builder', + js: () => import('./backoffice/dashboards/models-builder/dashboard-models-builder.element'), + meta: { + sections: ['Umb.Section.Settings'], + pathname: 'models-builder', // TODO: how to we want to support pretty urls? + weight: 10, + }, + }, { type: 'propertyEditorUI', alias: 'Umb.PropertyEditorUI.Text', From 1f4daf3909941f908bd689f64e5dd51bb22bab58 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 20:56:51 +0200 Subject: [PATCH 32/44] don't create routes if there are no dashboards --- .../backoffice/sections/shared/section-dashboards.element.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts index 9aed09e3bf..196e54c6bb 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts @@ -91,7 +91,7 @@ export class UmbSectionDashboards extends UmbContextConsumerMixin(LitElement) { ) ) .subscribe((dashboards) => { - if (!dashboards) return; + if (dashboards?.length === 0) return; this._dashboards = dashboards; this._createRoutes(); }); From f4a5b402e79a1ee589f570c0dcab204206cac2f2 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 20:58:53 +0200 Subject: [PATCH 33/44] move dashboard files into folders --- .../dashboard-redirect-management.element.ts | 0 .../dashboard-redirect-management.stories.ts | 0 .../dashboards/{ => welcome}/dashboard-welcome.element.ts | 0 .../dashboards/{ => welcome}/dashboard-welcome.stories.ts | 0 src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts | 4 ++-- 5 files changed, 2 insertions(+), 2 deletions(-) rename src/Umbraco.Web.UI.Client/src/backoffice/dashboards/{ => redirect-management}/dashboard-redirect-management.element.ts (100%) rename src/Umbraco.Web.UI.Client/src/backoffice/dashboards/{ => redirect-management}/dashboard-redirect-management.stories.ts (100%) rename src/Umbraco.Web.UI.Client/src/backoffice/dashboards/{ => welcome}/dashboard-welcome.element.ts (100%) rename src/Umbraco.Web.UI.Client/src/backoffice/dashboards/{ => welcome}/dashboard-welcome.stories.ts (100%) diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-redirect-management.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/redirect-management/dashboard-redirect-management.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-redirect-management.element.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/dashboards/redirect-management/dashboard-redirect-management.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-redirect-management.stories.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/redirect-management/dashboard-redirect-management.stories.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-redirect-management.stories.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/dashboards/redirect-management/dashboard-redirect-management.stories.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-welcome.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/welcome/dashboard-welcome.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-welcome.element.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/dashboards/welcome/dashboard-welcome.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-welcome.stories.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/welcome/dashboard-welcome.stories.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/backoffice/dashboards/dashboard-welcome.stories.ts rename to src/Umbraco.Web.UI.Client/src/backoffice/dashboards/welcome/dashboard-welcome.stories.ts diff --git a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts index 1b69965fff..673fc222fc 100644 --- a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts @@ -51,7 +51,7 @@ export const internalManifests: Array = [ alias: 'Umb.Dashboard.Welcome', name: 'Welcome', elementName: 'umb-dashboard-welcome', - js: () => import('./backoffice/dashboards/dashboard-welcome.element'), + js: () => import('./backoffice/dashboards/welcome/dashboard-welcome.element'), meta: { sections: ['Umb.Section.Content'], pathname: 'welcome', // TODO: how to we want to support pretty urls? @@ -63,7 +63,7 @@ export const internalManifests: Array = [ alias: 'Umb.Dashboard.RedirectManagement', name: 'Redirect Management', elementName: 'umb-dashboard-redirect-management', - js: () => import('./backoffice/dashboards/dashboard-redirect-management.element'), + js: () => import('./backoffice/dashboards/redirect-management/dashboard-redirect-management.element'), meta: { sections: ['Umb.Section.Content'], pathname: 'redirect-management', // TODO: how to we want to support pretty urls? From c17daed68e11b3ad325b40968c5921f17c7c1aa5 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 21:03:55 +0200 Subject: [PATCH 34/44] allow label for dashboard to overwrite name --- .../backoffice/sections/shared/section-dashboards.element.ts | 2 +- .../src/core/extension/extension.registry.ts | 1 + src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts index 196e54c6bb..18a2cc5a22 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts @@ -129,7 +129,7 @@ export class UmbSectionDashboards extends UmbContextConsumerMixin(LitElement) { (dashboard: UmbExtensionManifestDashboard) => html` ` )} diff --git a/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts b/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts index ec71384302..815853d89f 100644 --- a/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts +++ b/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts @@ -51,6 +51,7 @@ export type UmbManifestPropertyActionMeta = { // Dashboard: export type UmbManifestDashboardMeta = { sections: Array; + label?: string; pathname: string; // TODO: how to we want to support pretty urls? weight: number; }; diff --git a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts index 673fc222fc..3b51ef0934 100644 --- a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts @@ -77,6 +77,7 @@ export const internalManifests: Array = [ elementName: 'umb-dashboard-settings-about', js: () => import('./backoffice/dashboards/settings-about/dashboard-settings-about.element'), meta: { + label: 'About', sections: ['Umb.Section.Settings'], pathname: 'about', // TODO: how to we want to support pretty urls? weight: 10, From 435bbfd1e71d533e39678b93cc85132ad9e687a4 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 21:10:53 +0200 Subject: [PATCH 35/44] hide dashboard navigation when there is only one dashboard --- .../shared/section-dashboards.element.ts | 32 ++++++++++++------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts index 18a2cc5a22..d11a47cc2e 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/sections/shared/section-dashboards.element.ts @@ -1,5 +1,5 @@ import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; -import { css, html, LitElement } from 'lit'; +import { css, html, LitElement, nothing } from 'lit'; import { customElement, state } from 'lit/decorators.js'; import { IRoutingInfo } from 'router-slot'; import { map, Subscription, first } from 'rxjs'; @@ -116,6 +116,25 @@ export class UmbSectionDashboards extends UmbContextConsumerMixin(LitElement) { }); } + private _renderNavigation() { + return html` + ${this._dashboards?.length > 1 + ? html` + + ${this._dashboards.map( + (dashboard: UmbExtensionManifestDashboard) => html` + + ` + )} + + ` + : nothing} + `; + } + disconnectedCallback() { super.disconnectedCallback(); this._dashboardsSubscription?.unsubscribe(); @@ -124,16 +143,7 @@ export class UmbSectionDashboards extends UmbContextConsumerMixin(LitElement) { render() { return html` - - ${this._dashboards.map( - (dashboard: UmbExtensionManifestDashboard) => html` - - ` - )} - + ${this._renderNavigation()} `; } From bb10f2e88a4369b934fd68732486b702f5740dc4 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 Aug 2022 21:18:19 +0200 Subject: [PATCH 36/44] add dummy dashboard for media --- .../dashboard-media-management.element.ts | 22 +++++++++++++++++++ .../src/temp-internal-manifests.ts | 12 ++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/backoffice/dashboards/media-management/dashboard-media-management.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/media-management/dashboard-media-management.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/media-management/dashboard-media-management.element.ts new file mode 100644 index 0000000000..83a2598ca1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/dashboards/media-management/dashboard-media-management.element.ts @@ -0,0 +1,22 @@ +import { UUITextStyles } from '@umbraco-ui/uui-css/lib'; +import { css, html, LitElement } from 'lit'; +import { customElement } from 'lit/decorators.js'; + +@customElement('umb-dashboard-media-management') +export class UmbDashboardMediaManagementElement extends LitElement { + static styles = [UUITextStyles, css``]; + + render() { + return html` + +

Media Management

+
+ `; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'umb-dashboard-media-management': UmbDashboardMediaManagementElement; + } +} diff --git a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts index 3b51ef0934..d86cfbb8af 100644 --- a/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/temp-internal-manifests.ts @@ -107,6 +107,18 @@ export const internalManifests: Array = [ weight: 10, }, }, + { + type: 'dashboard', + alias: 'Umb.Dashboard.MediaManagement', + name: 'Media', + elementName: 'umb-dashboard-media-management', + js: () => import('./backoffice/dashboards/media-management/dashboard-media-management.element'), + meta: { + sections: ['Umb.Section.Media'], + pathname: 'media-management', // TODO: how to we want to support pretty urls? + weight: 10, + }, + }, { type: 'propertyEditorUI', alias: 'Umb.PropertyEditorUI.Text', From cde0223fb881f85c5f48473b97ca304d2aca3202 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Aug 2022 18:51:50 +0000 Subject: [PATCH 37/44] Bump @mdx-js/react from 2.1.2 to 2.1.3 Bumps [@mdx-js/react](https://github.com/mdx-js/mdx/tree/HEAD/packages/react) from 2.1.2 to 2.1.3. - [Release notes](https://github.com/mdx-js/mdx/releases) - [Changelog](https://github.com/mdx-js/mdx/blob/main/changelog.md) - [Commits](https://github.com/mdx-js/mdx/commits/2.1.3/packages/react) --- updated-dependencies: - dependency-name: "@mdx-js/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index a4573143ec..5a92d1e20a 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@babel/core": "^7.18.10", - "@mdx-js/react": "^2.1.2", + "@mdx-js/react": "^2.1.3", "@open-wc/testing": "^3.1.6", "@playwright/test": "^1.25.0", "@storybook/addon-a11y": "^6.5.10", @@ -2563,9 +2563,9 @@ } }, "node_modules/@mdx-js/react": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.2.tgz", - "integrity": "sha512-52e3DTJBrjsw3U51ZCdZ3N1IBaqnbzLIngCSXpKtiYiGr7PIqp3/P/+kym0MPTwBL/y9ZBmCieD8FyrXuEDrRw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.3.tgz", + "integrity": "sha512-11n4lTvvRyxq3OYbWJwEYM+7q6PE0GxKbk0AwYIIQmrRkxDeljIsjDQkKOgdr/orgRRbYy5zi+iERdnwe01CHQ==", "dev": true, "dependencies": { "@types/mdx": "^2.0.0", @@ -28292,9 +28292,9 @@ } }, "@mdx-js/react": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.2.tgz", - "integrity": "sha512-52e3DTJBrjsw3U51ZCdZ3N1IBaqnbzLIngCSXpKtiYiGr7PIqp3/P/+kym0MPTwBL/y9ZBmCieD8FyrXuEDrRw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.3.tgz", + "integrity": "sha512-11n4lTvvRyxq3OYbWJwEYM+7q6PE0GxKbk0AwYIIQmrRkxDeljIsjDQkKOgdr/orgRRbYy5zi+iERdnwe01CHQ==", "dev": true, "requires": { "@types/mdx": "^2.0.0", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 2cad236282..91e9f8034e 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@babel/core": "^7.18.10", - "@mdx-js/react": "^2.1.2", + "@mdx-js/react": "^2.1.3", "@open-wc/testing": "^3.1.6", "@playwright/test": "^1.25.0", "@storybook/addon-a11y": "^6.5.10", From b2426233577a7677e7c84cb78802ce3a3ba55f03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Aug 2022 18:53:31 +0000 Subject: [PATCH 38/44] Bump eslint-import-resolver-typescript from 3.4.1 to 3.4.2 Bumps [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) from 3.4.1 to 3.4.2. - [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases) - [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v3.4.1...v3.4.2) --- updated-dependencies: - dependency-name: eslint-import-resolver-typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 30 ++++++++++----------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index a4573143ec..f24602ab6d 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -44,7 +44,7 @@ "babel-loader": "^8.2.5", "eslint": "^8.22.0", "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^3.4.1", + "eslint-import-resolver-typescript": "^3.4.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", @@ -12044,9 +12044,9 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.1.tgz", - "integrity": "sha512-rcD4V2nnxk76JF6nuLcclGpya18KLhr/lwpl5xFXrVWZtdRSepfCGHk/oFn9HNstWX317Nuo/E3Z1vymPyPhlQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.2.tgz", + "integrity": "sha512-8SuWlRIEO83X9PsJSK9VjgH0EDk1ZzNI36+r3C0xNYVJ+O1+TprOFtTwqqyPMHG+br/I9A5Q80RE7K3/eIr9XA==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -12055,7 +12055,7 @@ "globby": "^13.1.2", "is-core-module": "^2.9.0", "is-glob": "^4.0.3", - "synckit": "^0.8.1" + "synckit": "^0.8.3" }, "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" @@ -23689,9 +23689,9 @@ "dev": true }, "node_modules/synckit": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.2.tgz", - "integrity": "sha512-k7D/IqZ8/jCiPSWqQqe7GtyG/ir0gubq58VWIX983QvdSP3L6T27qW1iTN7dm1MsTDZgu+dP5zooCKlMnGA32A==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.3.tgz", + "integrity": "sha512-1goXnDYNJlKwCM37f5MTzRwo+8SqutgVtg2d37D6YnHHT4E3IhQMRfKiGdfTZU7LBlI6T8inCQUxnMBFHrbqWw==", "dev": true, "dependencies": { "@pkgr/utils": "^2.3.0", @@ -35767,9 +35767,9 @@ } }, "eslint-import-resolver-typescript": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.1.tgz", - "integrity": "sha512-rcD4V2nnxk76JF6nuLcclGpya18KLhr/lwpl5xFXrVWZtdRSepfCGHk/oFn9HNstWX317Nuo/E3Z1vymPyPhlQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.4.2.tgz", + "integrity": "sha512-8SuWlRIEO83X9PsJSK9VjgH0EDk1ZzNI36+r3C0xNYVJ+O1+TprOFtTwqqyPMHG+br/I9A5Q80RE7K3/eIr9XA==", "dev": true, "requires": { "debug": "^4.3.4", @@ -35778,7 +35778,7 @@ "globby": "^13.1.2", "is-core-module": "^2.9.0", "is-glob": "^4.0.3", - "synckit": "^0.8.1" + "synckit": "^0.8.3" }, "dependencies": { "globby": { @@ -44565,9 +44565,9 @@ "dev": true }, "synckit": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.2.tgz", - "integrity": "sha512-k7D/IqZ8/jCiPSWqQqe7GtyG/ir0gubq58VWIX983QvdSP3L6T27qW1iTN7dm1MsTDZgu+dP5zooCKlMnGA32A==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.3.tgz", + "integrity": "sha512-1goXnDYNJlKwCM37f5MTzRwo+8SqutgVtg2d37D6YnHHT4E3IhQMRfKiGdfTZU7LBlI6T8inCQUxnMBFHrbqWw==", "dev": true, "requires": { "@pkgr/utils": "^2.3.0", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 2cad236282..d6ce1545e9 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -71,7 +71,7 @@ "babel-loader": "^8.2.5", "eslint": "^8.22.0", "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^3.4.1", + "eslint-import-resolver-typescript": "^3.4.2", "eslint-plugin-import": "^2.26.0", "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", From 6eac5e2faca30a588c75fb8de0096af07a375782 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Aug 2022 18:35:07 +0000 Subject: [PATCH 39/44] Bump lit-html from 2.3.0 to 2.3.1 Bumps [lit-html](https://github.com/lit/lit/tree/HEAD/packages/lit-html) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/lit/lit/releases) - [Changelog](https://github.com/lit/lit/blob/main/packages/lit-html/CHANGELOG.md) - [Commits](https://github.com/lit/lit/commits/HEAD/packages/lit-html) --- updated-dependencies: - dependency-name: lit-html dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index a4573143ec..2a5c39f427 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -49,7 +49,7 @@ "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-storybook": "^0.6.4", - "lit-html": "^2.3.0", + "lit-html": "^2.3.1", "msw": "^0.44.2", "msw-storybook-addon": "^1.6.3", "playwright-msw": "^1.0.0", @@ -16538,9 +16538,9 @@ } }, "node_modules/lit-html": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", - "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.1.tgz", + "integrity": "sha512-FyKH6LTW6aBdkfNhNSHyZTnLgJSTe5hMk7HFtc/+DcN1w74C215q8B+Cfxc2OuIEpBNcEKxgF64qL8as30FDHA==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -39091,9 +39091,9 @@ } }, "lit-html": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.0.tgz", - "integrity": "sha512-bnJneRqizoeSTxUeyDJLBDr+DI+7bn6P3WWqsj/4AwPWJjYgjSO5W64BVl1CrEo/8DtgU6DAYADX6yeI5/eDsg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.3.1.tgz", + "integrity": "sha512-FyKH6LTW6aBdkfNhNSHyZTnLgJSTe5hMk7HFtc/+DcN1w74C215q8B+Cfxc2OuIEpBNcEKxgF64qL8as30FDHA==", "requires": { "@types/trusted-types": "^2.0.2" } diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 2cad236282..9961eddd96 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -76,7 +76,7 @@ "eslint-plugin-lit": "^1.6.1", "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-storybook": "^0.6.4", - "lit-html": "^2.3.0", + "lit-html": "^2.3.1", "msw": "^0.44.2", "msw-storybook-addon": "^1.6.3", "playwright-msw": "^1.0.0", From 7a419c4ae0ca984fc718356176f8554fbe8812ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Aug 2022 18:35:36 +0000 Subject: [PATCH 40/44] Bump lit from 2.3.0 to 2.3.1 Bumps [lit](https://github.com/lit/lit/tree/HEAD/packages/lit) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/lit/lit/releases) - [Changelog](https://github.com/lit/lit/blob/main/packages/lit/CHANGELOG.md) - [Commits](https://github.com/lit/lit/commits/HEAD/packages/lit) --- updated-dependencies: - dependency-name: lit dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index a4573143ec..eafd96e0ec 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -15,7 +15,7 @@ "@umbraco-ui/uui-modal-dialog": "file:umbraco-ui-uui-modal-dialog-0.0.0.tgz", "@umbraco-ui/uui-modal-sidebar": "file:umbraco-ui-uui-modal-sidebar-0.0.0.tgz", "element-internals-polyfill": "^1.1.6", - "lit": "^2.3.0", + "lit": "^2.3.1", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", "rxjs": "^7.5.6", @@ -16519,9 +16519,9 @@ "dev": true }, "node_modules/lit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", - "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.1.tgz", + "integrity": "sha512-TejktDR4mqG3qB32Y8Lm5Lye3c8SUehqz7qRsxe1PqGYL6me2Ef+jeQAEqh20BnnGncv4Yxy2njEIT0kzK1WCw==", "dependencies": { "@lit/reactive-element": "^1.4.0", "lit-element": "^3.2.0", @@ -39072,9 +39072,9 @@ "dev": true }, "lit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.0.tgz", - "integrity": "sha512-ynSGsUYKSGN2weFQ1F3SZq0Ihlj+vr/3KAET//Yf8Tz86L7lZizlw9Px+ab5iN8Si4RkVoLqd9YtKQmjdyKHNg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.3.1.tgz", + "integrity": "sha512-TejktDR4mqG3qB32Y8Lm5Lye3c8SUehqz7qRsxe1PqGYL6me2Ef+jeQAEqh20BnnGncv4Yxy2njEIT0kzK1WCw==", "requires": { "@lit/reactive-element": "^1.4.0", "lit-element": "^3.2.0", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 2cad236282..b30967f9f9 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -38,7 +38,7 @@ "dependencies": { "@umbraco-ui/uui": "^1.0.0-rc.3", "element-internals-polyfill": "^1.1.6", - "lit": "^2.3.0", + "lit": "^2.3.1", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", "rxjs": "^7.5.6", From 786bb1b4f09dfbbae3c0498d458005d8ae885e73 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Aug 2022 09:23:28 +0000 Subject: [PATCH 41/44] Bump vite from 3.0.8 to 3.0.9 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.0.8 to 3.0.9. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v3.0.9/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 28 ++++++++++----------- src/Umbraco.Web.UI.Client/package.json | 4 +-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index a4573143ec..9692c002ba 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@babel/core": "^7.18.10", - "@mdx-js/react": "^2.1.2", + "@mdx-js/react": "^2.1.3", "@open-wc/testing": "^3.1.6", "@playwright/test": "^1.25.0", "@storybook/addon-a11y": "^6.5.10", @@ -55,7 +55,7 @@ "playwright-msw": "^1.0.0", "prettier": "2.7.1", "typescript": "^4.7.4", - "vite": "^3.0.8" + "vite": "^3.0.9" }, "engines": { "node": ">=16.0.0 <17", @@ -2563,9 +2563,9 @@ } }, "node_modules/@mdx-js/react": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.2.tgz", - "integrity": "sha512-52e3DTJBrjsw3U51ZCdZ3N1IBaqnbzLIngCSXpKtiYiGr7PIqp3/P/+kym0MPTwBL/y9ZBmCieD8FyrXuEDrRw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.3.tgz", + "integrity": "sha512-11n4lTvvRyxq3OYbWJwEYM+7q6PE0GxKbk0AwYIIQmrRkxDeljIsjDQkKOgdr/orgRRbYy5zi+iERdnwe01CHQ==", "dev": true, "dependencies": { "@types/mdx": "^2.0.0", @@ -25142,9 +25142,9 @@ } }, "node_modules/vite": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.8.tgz", - "integrity": "sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.9.tgz", + "integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==", "dev": true, "dependencies": { "esbuild": "^0.14.47", @@ -28292,9 +28292,9 @@ } }, "@mdx-js/react": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.2.tgz", - "integrity": "sha512-52e3DTJBrjsw3U51ZCdZ3N1IBaqnbzLIngCSXpKtiYiGr7PIqp3/P/+kym0MPTwBL/y9ZBmCieD8FyrXuEDrRw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.3.tgz", + "integrity": "sha512-11n4lTvvRyxq3OYbWJwEYM+7q6PE0GxKbk0AwYIIQmrRkxDeljIsjDQkKOgdr/orgRRbYy5zi+iERdnwe01CHQ==", "dev": true, "requires": { "@types/mdx": "^2.0.0", @@ -45676,9 +45676,9 @@ } }, "vite": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.8.tgz", - "integrity": "sha512-AOZ4eN7mrkJiOLuw8IA7piS4IdOQyQCA81GxGsAQvAZzMRi9ZwGB3TOaYsj4uLAWK46T5L4AfQ6InNGlxX30IQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.0.9.tgz", + "integrity": "sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==", "dev": true, "requires": { "esbuild": "^0.14.47", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 2cad236282..67cd52cfb9 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -50,7 +50,7 @@ }, "devDependencies": { "@babel/core": "^7.18.10", - "@mdx-js/react": "^2.1.2", + "@mdx-js/react": "^2.1.3", "@open-wc/testing": "^3.1.6", "@playwright/test": "^1.25.0", "@storybook/addon-a11y": "^6.5.10", @@ -82,7 +82,7 @@ "playwright-msw": "^1.0.0", "prettier": "2.7.1", "typescript": "^4.7.4", - "vite": "^3.0.8" + "vite": "^3.0.9" }, "msw": { "workerDirectory": "public" From c7acc065e1603189c70ded5eb59d58a6aeaa7d2a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Aug 2022 09:23:50 +0000 Subject: [PATCH 42/44] Bump element-internals-polyfill from 1.1.6 to 1.1.9 Bumps [element-internals-polyfill](https://github.com/calebdwilliams/element-internals-polyfill) from 1.1.6 to 1.1.9. - [Release notes](https://github.com/calebdwilliams/element-internals-polyfill/releases) - [Changelog](https://github.com/calebdwilliams/element-internals-polyfill/blob/main/CHANGELOG.md) - [Commits](https://github.com/calebdwilliams/element-internals-polyfill/compare/v1.1.6...v1.1.9) --- updated-dependencies: - dependency-name: element-internals-polyfill dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 14 +++++++------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 0534b20a75..84f8672b53 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -14,7 +14,7 @@ "@umbraco-ui/uui-modal-container": "file:umbraco-ui-uui-modal-container-0.0.0.tgz", "@umbraco-ui/uui-modal-dialog": "file:umbraco-ui-uui-modal-dialog-0.0.0.tgz", "@umbraco-ui/uui-modal-sidebar": "file:umbraco-ui-uui-modal-sidebar-0.0.0.tgz", - "element-internals-polyfill": "^1.1.6", + "element-internals-polyfill": "^1.1.9", "lit": "^2.3.1", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", @@ -11330,9 +11330,9 @@ "dev": true }, "node_modules/element-internals-polyfill": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-1.1.6.tgz", - "integrity": "sha512-PW63CzI6GKewCYfX7hZ5gFJO5uib+oAy/AwELrOEfyBI3SlYOXFjVhDEIxlg0CV4kIa4ixjO+5XFhP/Cx1Lurw==" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-1.1.9.tgz", + "integrity": "sha512-x/BjprDZeK8zClGvxobTFINZKXTPy1/DpbJMESCcRIA5I1+3bckxv3JXxKUeIEvv+RHV+LWlGCa7U2frP3waVw==" }, "node_modules/element-resize-detector": { "version": "1.2.4", @@ -35194,9 +35194,9 @@ "dev": true }, "element-internals-polyfill": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-1.1.6.tgz", - "integrity": "sha512-PW63CzI6GKewCYfX7hZ5gFJO5uib+oAy/AwELrOEfyBI3SlYOXFjVhDEIxlg0CV4kIa4ixjO+5XFhP/Cx1Lurw==" + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/element-internals-polyfill/-/element-internals-polyfill-1.1.9.tgz", + "integrity": "sha512-x/BjprDZeK8zClGvxobTFINZKXTPy1/DpbJMESCcRIA5I1+3bckxv3JXxKUeIEvv+RHV+LWlGCa7U2frP3waVw==" }, "element-resize-detector": { "version": "1.2.4", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 8bbe325d92..b080c11cbf 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -37,7 +37,7 @@ }, "dependencies": { "@umbraco-ui/uui": "^1.0.0-rc.3", - "element-internals-polyfill": "^1.1.6", + "element-internals-polyfill": "^1.1.9", "lit": "^2.3.1", "openapi-typescript-fetch": "^1.1.3", "router-slot": "^1.5.5", From fde17369e9365c478f092adbd9cb68b933467c4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Aug 2022 09:31:47 +0000 Subject: [PATCH 43/44] Bump msw from 0.44.2 to 0.45.0 Bumps [msw](https://github.com/mswjs/msw) from 0.44.2 to 0.45.0. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v0.44.2...v0.45.0) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- src/Umbraco.Web.UI.Client/package-lock.json | 35 +++++++-------------- src/Umbraco.Web.UI.Client/package.json | 2 +- 2 files changed, 12 insertions(+), 25 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 59fd4bf9ac..b62766fa1a 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -50,7 +50,7 @@ "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-storybook": "^0.6.4", "lit-html": "^2.3.1", - "msw": "^0.44.2", + "msw": "^0.45.0", "msw-storybook-addon": "^1.6.3", "playwright-msw": "^1.0.0", "prettier": "2.7.1", @@ -14154,15 +14154,6 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, - "node_modules/graphql": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", - "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, "node_modules/handlebars": { "version": "4.7.7", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", @@ -18559,9 +18550,9 @@ "dev": true }, "node_modules/msw": { - "version": "0.44.2", - "resolved": "https://registry.npmjs.org/msw/-/msw-0.44.2.tgz", - "integrity": "sha512-u8wjzzcMWouoZtuIShCwx4M3wFF5sBAV1f8K4a0WX8kiihFjzl89IKE1VYmTclLyMIwpOq8qQ1HTpuh2BFX/3A==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/msw/-/msw-0.45.0.tgz", + "integrity": "sha512-aZgYsSJWYLHj5wZs/g640GP5AK6gfHC6dKTED8bforKZx10IJ+b0z7Y+0infEKD4gNT3orj7tiUZe4pxgpY0SQ==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -18573,7 +18564,6 @@ "chalk": "4.1.1", "chokidar": "^3.4.2", "cookie": "^0.4.2", - "graphql": "^16.3.0", "headers-polyfill": "^3.0.4", "inquirer": "^8.2.0", "is-node-process": "^1.0.1", @@ -18597,9 +18587,13 @@ "url": "https://opencollective.com/mswjs" }, "peerDependencies": { + "graphql": "^15.0.0 || ^16.0.0", "typescript": ">= 4.2.x <= 4.7.x" }, "peerDependenciesMeta": { + "graphql": { + "optional": true + }, "typescript": { "optional": true } @@ -37303,12 +37297,6 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, - "graphql": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.5.0.tgz", - "integrity": "sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==", - "dev": true - }, "handlebars": { "version": "4.7.7", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", @@ -40549,9 +40537,9 @@ "dev": true }, "msw": { - "version": "0.44.2", - "resolved": "https://registry.npmjs.org/msw/-/msw-0.44.2.tgz", - "integrity": "sha512-u8wjzzcMWouoZtuIShCwx4M3wFF5sBAV1f8K4a0WX8kiihFjzl89IKE1VYmTclLyMIwpOq8qQ1HTpuh2BFX/3A==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/msw/-/msw-0.45.0.tgz", + "integrity": "sha512-aZgYsSJWYLHj5wZs/g640GP5AK6gfHC6dKTED8bforKZx10IJ+b0z7Y+0infEKD4gNT3orj7tiUZe4pxgpY0SQ==", "dev": true, "requires": { "@mswjs/cookies": "^0.2.2", @@ -40562,7 +40550,6 @@ "chalk": "4.1.1", "chokidar": "^3.4.2", "cookie": "^0.4.2", - "graphql": "^16.3.0", "headers-polyfill": "^3.0.4", "inquirer": "^8.2.0", "is-node-process": "^1.0.1", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 1b25531746..05536e0de1 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -77,7 +77,7 @@ "eslint-plugin-lit-a11y": "^2.2.2", "eslint-plugin-storybook": "^0.6.4", "lit-html": "^2.3.1", - "msw": "^0.44.2", + "msw": "^0.45.0", "msw-storybook-addon": "^1.6.3", "playwright-msw": "^1.0.0", "prettier": "2.7.1", From 5900c7322d380445d24ab70f01aac597838bf3cc Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 22 Aug 2022 11:53:41 +0200 Subject: [PATCH 44/44] update msw --- src/Umbraco.Web.UI.Client/public/mockServiceWorker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/public/mockServiceWorker.js b/src/Umbraco.Web.UI.Client/public/mockServiceWorker.js index 78d040b380..8afaaf7a91 100644 --- a/src/Umbraco.Web.UI.Client/public/mockServiceWorker.js +++ b/src/Umbraco.Web.UI.Client/public/mockServiceWorker.js @@ -2,7 +2,7 @@ /* tslint:disable */ /** - * Mock Service Worker (0.44.2). + * Mock Service Worker (0.45.0). * @see https://github.com/mswjs/msw * - Please do NOT modify this file. * - Please do NOT serve this file on production.