From ef2a40ed7dbdbb69000650b7b7f201fa9082fcd0 Mon Sep 17 00:00:00 2001 From: Ken Sternberg <133134217+kensternberg-authentik@users.noreply.github.com> Date: Fri, 10 May 2024 09:50:07 -0700 Subject: [PATCH 01/10] web: fix value handling inside controlled components (#9648) * web: fix esbuild issue with style sheets Getting ESBuild, Lit, and Storybook to all agree on how to read and parse stylesheets is a serious pain. This fix better identifies the value types (instances) being passed from various sources in the repo to the three *different* kinds of style processors we're using (the native one, the polyfill one, and whatever the heck Storybook does internally). Falling back to using older CSS instantiating techniques one era at a time seems to do the trick. It's ugly, but in the face of the aggressive styling we use to avoid Flashes of Unstyled Content (FLoUC), it's the logic with which we're left. In standard mode, the following warning appears on the console when running a Flow: ``` Autofocus processing was blocked because a document already has a focused element. ``` In compatibility mode, the following **error** appears on the console when running a Flow: ``` crawler-inject.js:1106 Uncaught TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'. at initDomMutationObservers (crawler-inject.js:1106:18) at crawler-inject.js:1114:24 at Array.forEach () at initDomMutationObservers (crawler-inject.js:1114:10) at crawler-inject.js:1549:1 initDomMutationObservers @ crawler-inject.js:1106 (anonymous) @ crawler-inject.js:1114 initDomMutationObservers @ crawler-inject.js:1114 (anonymous) @ crawler-inject.js:1549 ``` Despite this error, nothing seems to be broken and flows work as anticipated. * web: fix value handling inside controlled components This is one of those stupid bugs that drive web developers crazy. The basics are straightforward: when you cause a higher-level component to have a "big enough re-render," for some unknown definition of "big enough," it will re-render the sub-components. In traditional web interaction, those components should never be re-rendered while the user is interacting with the form, but in frameworks where there's dynamic re-arrangement, part or all of the form could get re-rendered at any mmoment. Since neither the form nor any of its intermediaries is tracking the values as they're changed, it's up to the components themselves to keep the user's input-- and to be hardened against property changes coming from the outside world. So static memoization of the initial value passed in, and aggressively walling off the values the customer generates from that field, are needed to protect the user's work from any framework's dynamic DOM management. I remember struggling with this in React; I had hoped Lit was better, but in this case, not better enough. The protocol for "is it an ak-data-control" is "it has a `json()` method that returns the data ready to be sent to the authentik server." I missed that in one place, so that's on me. * Eslint had opinions. * Added comments to explain something. --- .../ak-checkbox-group/ak-checkbox-group.ts | 35 +++++++++++++------ .../ak-dual-select/ak-dual-select-provider.ts | 17 +++++++-- web/src/elements/forms/Form.ts | 2 +- 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/web/src/elements/ak-checkbox-group/ak-checkbox-group.ts b/web/src/elements/ak-checkbox-group/ak-checkbox-group.ts index 60fe49b224..addb13395a 100644 --- a/web/src/elements/ak-checkbox-group/ak-checkbox-group.ts +++ b/web/src/elements/ak-checkbox-group/ak-checkbox-group.ts @@ -2,8 +2,9 @@ import { AKElement } from "@goauthentik/elements/Base"; import { CustomEmitterElement } from "@goauthentik/elements/utils/eventEmitter"; import { msg } from "@lit/localize"; +import { PropertyValues } from "@lit/reactive-element/reactive-element"; import { TemplateResult, css, html } from "lit"; -import { customElement, property, queryAll } from "lit/decorators.js"; +import { customElement, property, queryAll, state } from "lit/decorators.js"; import { map } from "lit/directives/map.js"; import PFCheck from "@patternfly/patternfly/components/Check/check.css"; @@ -112,10 +113,14 @@ export class CheckboxGroup extends AkElementWithCustomEvents { @queryAll('input[type="checkbox"]') checkboxes!: NodeListOf; - internals?: ElementInternals; + @state() + values: string[] = []; - get json() { - return this.value; + internals?: ElementInternals; + doneFirstUpdate = false; + + json() { + return this.values; } private get formValue() { @@ -124,7 +129,7 @@ export class CheckboxGroup extends AkElementWithCustomEvents { } const name = this.name; const entries = new FormData(); - this.value.forEach((v) => entries.append(name, v)); + this.values.forEach((v) => entries.append(name, v)); return entries; } @@ -136,14 +141,14 @@ export class CheckboxGroup extends AkElementWithCustomEvents { onClick(ev: Event) { ev.stopPropagation(); - this.value = Array.from(this.checkboxes) + this.values = Array.from(this.checkboxes) .filter((checkbox) => checkbox.checked) .map((checkbox) => checkbox.name); - this.dispatchCustomEvent("change", this.value); - this.dispatchCustomEvent("input", this.value); + this.dispatchCustomEvent("change", this.values); + this.dispatchCustomEvent("input", this.values); if (this.internals) { this.internals.setValidity({}); - if (this.required && this.value.length === 0) { + if (this.required && this.values.length === 0) { this.internals.setValidity( { valueMissing: true, @@ -154,6 +159,16 @@ export class CheckboxGroup extends AkElementWithCustomEvents { } this.internals.setFormValue(this.formValue); } + // Doing a write-back so anyone examining the checkbox.value field will get something + // meaningful. Doesn't do anything for anyone, usually, but it's nice to have. + this.value = this.values; + } + + willUpdate(changed: PropertyValues) { + if (changed.has("value") && !this.doneFirstUpdate) { + this.doneFirstUpdate = true; + this.values = this.value; + } } connectedCallback() { @@ -183,7 +198,7 @@ export class CheckboxGroup extends AkElementWithCustomEvents { render() { const renderOne = ([name, label]: CheckboxPr) => { - const selected = this.value.includes(name); + const selected = this.values.includes(name); const blockFwd = (e: Event) => { e.stopImmediatePropagation(); }; diff --git a/web/src/elements/ak-dual-select/ak-dual-select-provider.ts b/web/src/elements/ak-dual-select/ak-dual-select-provider.ts index 147e2f01a9..15f274460a 100644 --- a/web/src/elements/ak-dual-select/ak-dual-select-provider.ts +++ b/web/src/elements/ak-dual-select/ak-dual-select-provider.ts @@ -53,6 +53,9 @@ export class AkDualSelectProvider extends CustomListenerElement(AKElement) { private isLoading = false; + private doneFirstUpdate = false; + private internalSelected: DualSelectPair[] = []; + private pagination?: Pagination; constructor() { @@ -69,6 +72,11 @@ export class AkDualSelectProvider extends CustomListenerElement(AKElement) { } willUpdate(changedProperties: PropertyValues) { + if (changedProperties.has("selected") && !this.doneFirstUpdate) { + this.doneFirstUpdate = true; + this.internalSelected = this.selected; + } + if (changedProperties.has("searchDelay")) { this.doSearch = debounce( AkDualSelectProvider.prototype.doSearch.bind(this), @@ -105,7 +113,8 @@ export class AkDualSelectProvider extends CustomListenerElement(AKElement) { if (!(event instanceof CustomEvent)) { throw new Error(`Expecting a CustomEvent for change, received ${event} instead`); } - this.selected = event.detail.value; + this.internalSelected = event.detail.value; + this.selected = this.internalSelected; } onSearch(event: Event) { @@ -124,12 +133,16 @@ export class AkDualSelectProvider extends CustomListenerElement(AKElement) { return this.dualSelector.value!.selected.map(([k, _]) => k); } + json() { + return this.value; + } + render() { return html``; diff --git a/web/src/elements/forms/Form.ts b/web/src/elements/forms/Form.ts index 0530f499bb..7f08433ea9 100644 --- a/web/src/elements/forms/Form.ts +++ b/web/src/elements/forms/Form.ts @@ -80,7 +80,7 @@ export function serializeForm( } if ("akControl" in inputElement.dataset) { - assignValue(element, inputElement.value, json); + assignValue(element, (inputElement as unknown as AkControlElement).json(), json); return; } From cdf34492301af052e9b7dbea8576cbc2c02c43d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:33:24 +0200 Subject: [PATCH 02/10] core: bump freezegun from 1.5.0 to 1.5.1 (#9693) Bumps [freezegun](https://github.com/spulec/freezegun) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/spulec/freezegun/releases) - [Changelog](https://github.com/spulec/freezegun/blob/master/CHANGELOG) - [Commits](https://github.com/spulec/freezegun/compare/1.5.0...1.5.1) --- updated-dependencies: - dependency-name: freezegun dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9ebc0517d8..bfab4e73e7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1523,13 +1523,13 @@ tornado = ">=5.0.0,<7.0.0" [[package]] name = "freezegun" -version = "1.5.0" +version = "1.5.1" description = "Let your Python tests travel through time" optional = false python-versions = ">=3.7" files = [ - {file = "freezegun-1.5.0-py3-none-any.whl", hash = "sha256:ec3f4ba030e34eb6cf7e1e257308aee2c60c3d038ff35996d7475760c9ff3719"}, - {file = "freezegun-1.5.0.tar.gz", hash = "sha256:200a64359b363aa3653d8aac289584078386c7c3da77339d257e46a01fb5c77c"}, + {file = "freezegun-1.5.1-py3-none-any.whl", hash = "sha256:bf111d7138a8abe55ab48a71755673dbaa4ab87f4cff5634a4442dfec34c15f1"}, + {file = "freezegun-1.5.1.tar.gz", hash = "sha256:b29dedfcda6d5e8e083ce71b2b542753ad48cfec44037b3fc79702e2980a89e9"}, ] [package.dependencies] From ac8192d6608e3955b26321c689e88175e48e895b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:34:50 +0200 Subject: [PATCH 03/10] web: bump glob from 10.3.14 to 10.3.15 in /web (#9697) Bumps [glob](https://github.com/isaacs/node-glob) from 10.3.14 to 10.3.15. - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v10.3.14...v10.3.15) --- updated-dependencies: - dependency-name: glob dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 10 +++++----- web/package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 5ae555fa57..1590ad4e3f 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -87,7 +87,7 @@ "eslint-plugin-sonarjs": "^0.25.1", "eslint-plugin-storybook": "^0.8.0", "github-slugger": "^2.0.0", - "glob": "^10.3.14", + "glob": "^10.3.15", "lit-analyzer": "^2.0.3", "npm-run-all": "^4.1.5", "prettier": "^3.2.5", @@ -13458,9 +13458,9 @@ "license": "ISC" }, "node_modules/glob": { - "version": "10.3.14", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.14.tgz", - "integrity": "sha512-4fkAqu93xe9Mk7le9v0y3VrPDqLKHarNi2s4Pv7f2yOvfhWfhc7hRPHC/JyqMqb8B/Dt/eGS4n7ykwf3fOsl8g==", + "version": "10.3.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", + "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", @@ -13473,7 +13473,7 @@ "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" diff --git a/web/package.json b/web/package.json index 02280488d8..3bc6375360 100644 --- a/web/package.json +++ b/web/package.json @@ -108,7 +108,7 @@ "eslint-plugin-sonarjs": "^0.25.1", "eslint-plugin-storybook": "^0.8.0", "github-slugger": "^2.0.0", - "glob": "^10.3.14", + "glob": "^10.3.15", "lit-analyzer": "^2.0.3", "npm-run-all": "^4.1.5", "prettier": "^3.2.5", From 99a69bb52fe511e6421fc671f6cefbcdc9d68316 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:35:10 +0200 Subject: [PATCH 04/10] web: bump the esbuild group in /web with 2 updates (#9695) Bumps the esbuild group in /web with 2 updates: [@esbuild/darwin-arm64](https://github.com/evanw/esbuild) and [@esbuild/linux-arm64](https://github.com/evanw/esbuild). Updates `@esbuild/darwin-arm64` from 0.21.1 to 0.21.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.21.1...v0.21.2) Updates `@esbuild/linux-arm64` from 0.21.1 to 0.21.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.21.1...v0.21.2) --- updated-dependencies: - dependency-name: "@esbuild/darwin-arm64" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: esbuild - dependency-name: "@esbuild/linux-arm64" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: esbuild ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 49 ++++++++++++++++++++++++++++++++++++------- web/package.json | 4 ++-- 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 1590ad4e3f..96f6a2e16f 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -15,6 +15,7 @@ "@codemirror/lang-xml": "^6.1.0", "@codemirror/legacy-modes": "^6.4.0", "@codemirror/theme-one-dark": "^6.1.2", + "@esbuild/linux-arm64": "^0.21.2", "@formatjs/intl-listformat": "^7.5.5", "@fortawesome/fontawesome-free": "^6.5.2", "@goauthentik/api": "^2024.4.2-1715271029", @@ -108,9 +109,9 @@ "node": ">=20" }, "optionalDependencies": { - "@esbuild/darwin-arm64": "^0.21.1", + "@esbuild/darwin-arm64": "^0.21.2", "@esbuild/linux-amd64": "^0.18.11", - "@esbuild/linux-arm64": "^0.21.1", + "@esbuild/linux-arm64": "^0.21.2", "@rollup/rollup-darwin-arm64": "4.17.2", "@rollup/rollup-linux-arm64-gnu": "4.17.2", "@rollup/rollup-linux-x64-gnu": "4.17.2" @@ -2463,9 +2464,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.1.tgz", - "integrity": "sha512-BLT7TDzqsVlQRmJfO/FirzKlzmDpBWwmCUlyggfzUwg1cAxVxeA4O6b1XkMInlxISdfPAOunV9zXjvh5x99Heg==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.2.tgz", + "integrity": "sha512-ZyMkPWc5eTROcLOA10lEqdDSTc6ds6nuh3DeHgKip/XJrYjZDfnkCVSty8svWdy+SC1f77ULtVeIqymTzaB6/Q==", "cpu": [ "arm64" ], @@ -2542,9 +2543,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.1.tgz", - "integrity": "sha512-G65d08YoH00TL7Xg4LaL3gLV21bpoAhQ+r31NUu013YB7KK0fyXIt05VbsJtpqh/6wWxoLJZOvQHYnodRrnbUQ==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.2.tgz", + "integrity": "sha512-Hdu8BL+AmO+eCDvvT6kz/fPQhvuHL8YK4ExKZfANWsNe1kFGOHw7VJvS/FKSLFqheXmB3rTF3xFQIgUWPYsGnA==", "cpu": [ "arm64" ], @@ -12071,6 +12072,38 @@ "esbuild": ">=0.12 <1" } }, + "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.1.tgz", + "integrity": "sha512-BLT7TDzqsVlQRmJfO/FirzKlzmDpBWwmCUlyggfzUwg1cAxVxeA4O6b1XkMInlxISdfPAOunV9zXjvh5x99Heg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.1.tgz", + "integrity": "sha512-G65d08YoH00TL7Xg4LaL3gLV21bpoAhQ+r31NUu013YB7KK0fyXIt05VbsJtpqh/6wWxoLJZOvQHYnodRrnbUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", diff --git a/web/package.json b/web/package.json index 3bc6375360..bddec2a3f1 100644 --- a/web/package.json +++ b/web/package.json @@ -126,9 +126,9 @@ "vite-tsconfig-paths": "^4.3.2" }, "optionalDependencies": { - "@esbuild/darwin-arm64": "^0.21.1", + "@esbuild/darwin-arm64": "^0.21.2", "@esbuild/linux-amd64": "^0.18.11", - "@esbuild/linux-arm64": "^0.21.1", + "@esbuild/linux-arm64": "^0.21.2", "@rollup/rollup-darwin-arm64": "4.17.2", "@rollup/rollup-linux-arm64-gnu": "4.17.2", "@rollup/rollup-linux-x64-gnu": "4.17.2" From d16c6034998d4c05cbbb9909b0318b9f4951270b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:35:37 +0200 Subject: [PATCH 05/10] core: bump google-api-python-client from 2.128.0 to 2.129.0 (#9694) Bumps [google-api-python-client](https://github.com/googleapis/google-api-python-client) from 2.128.0 to 2.129.0. - [Release notes](https://github.com/googleapis/google-api-python-client/releases) - [Changelog](https://github.com/googleapis/google-api-python-client/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-api-python-client/compare/v2.128.0...v2.129.0) --- updated-dependencies: - dependency-name: google-api-python-client dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index bfab4e73e7..a2c5650874 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1666,13 +1666,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-api-python-client" -version = "2.128.0" +version = "2.129.0" description = "Google API Client Library for Python" optional = false python-versions = ">=3.7" files = [ - {file = "google-api-python-client-2.128.0.tar.gz", hash = "sha256:908af182dfc1cd79412a489b37fe45e4f3cc99c74e80c7c477ca5babaa54eea5"}, - {file = "google_api_python_client-2.128.0-py2.py3-none-any.whl", hash = "sha256:99da6acb0acc648e309102b0e0262d7fef30f07f6bf56c6eeaa0504ceca113e3"}, + {file = "google-api-python-client-2.129.0.tar.gz", hash = "sha256:984cc8cc8eb4923468b1926d2b8effc5b459a4dda3c845896eb87c153b28ef84"}, + {file = "google_api_python_client-2.129.0-py2.py3-none-any.whl", hash = "sha256:d50f7e2dfdbb7fc2732f6a0cba1c54d7bb676390679526c6bb628c901e43ec86"}, ] [package.dependencies] From 7ef627d476afc8299378a397c023e351bffd7f25 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:36:47 +0200 Subject: [PATCH 06/10] core: bump psycopg from 3.1.18 to 3.1.19 (#9698) Bumps [psycopg](https://github.com/psycopg/psycopg) from 3.1.18 to 3.1.19. - [Changelog](https://github.com/psycopg/psycopg/blob/master/docs/news.rst) - [Commits](https://github.com/psycopg/psycopg/compare/3.1.18...3.1.19) --- updated-dependencies: - dependency-name: psycopg dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index a2c5650874..1ca8ba34da 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3274,23 +3274,23 @@ files = [ [[package]] name = "psycopg" -version = "3.1.18" +version = "3.1.19" description = "PostgreSQL database adapter for Python" optional = false python-versions = ">=3.7" files = [ - {file = "psycopg-3.1.18-py3-none-any.whl", hash = "sha256:4d5a0a5a8590906daa58ebd5f3cfc34091377354a1acced269dd10faf55da60e"}, - {file = "psycopg-3.1.18.tar.gz", hash = "sha256:31144d3fb4c17d78094d9e579826f047d4af1da6a10427d91dfcfb6ecdf6f12b"}, + {file = "psycopg-3.1.19-py3-none-any.whl", hash = "sha256:dca5e5521c859f6606686432ae1c94e8766d29cc91f2ee595378c510cc5b0731"}, + {file = "psycopg-3.1.19.tar.gz", hash = "sha256:92d7b78ad82426cdcf1a0440678209faa890c6e1721361c2f8901f0dccd62961"}, ] [package.dependencies] -psycopg-c = {version = "3.1.18", optional = true, markers = "implementation_name != \"pypy\" and extra == \"c\""} +psycopg-c = {version = "3.1.19", optional = true, markers = "implementation_name != \"pypy\" and extra == \"c\""} typing-extensions = ">=4.1" tzdata = {version = "*", markers = "sys_platform == \"win32\""} [package.extras] -binary = ["psycopg-binary (==3.1.18)"] -c = ["psycopg-c (==3.1.18)"] +binary = ["psycopg-binary (==3.1.19)"] +c = ["psycopg-c (==3.1.19)"] dev = ["black (>=24.1.0)", "codespell (>=2.2)", "dnspython (>=2.1)", "flake8 (>=4.0)", "mypy (>=1.4.1)", "types-setuptools (>=57.4)", "wheel (>=0.37)"] docs = ["Sphinx (>=5.0)", "furo (==2022.6.21)", "sphinx-autobuild (>=2021.3.14)", "sphinx-autodoc-typehints (>=1.12)"] pool = ["psycopg-pool"] @@ -3298,12 +3298,12 @@ test = ["anyio (>=3.6.2,<4.0)", "mypy (>=1.4.1)", "pproxy (>=2.7)", "pytest (>=6 [[package]] name = "psycopg-c" -version = "3.1.18" +version = "3.1.19" description = "PostgreSQL database adapter for Python -- C optimisation distribution" optional = false python-versions = ">=3.7" files = [ - {file = "psycopg-c-3.1.18.tar.gz", hash = "sha256:ffff0c4a9c0e0b7aadb1acb7b61eb8f886365dd8ef00120ce14676235846ba73"}, + {file = "psycopg_c-3.1.19.tar.gz", hash = "sha256:8e90f53c430e7d661cb3a9298e2761847212ead1b24c5fb058fc9d0fd9616017"}, ] [[package]] From 97fc2cba69a6ad19b39de5b8406a1d8b6408234f Mon Sep 17 00:00:00 2001 From: "authentik-automation[bot]" <135050075+authentik-automation[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:40:14 +0200 Subject: [PATCH 07/10] core, web: update translations (#9672) Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: rissson <18313093+rissson@users.noreply.github.com> --- locale/en/LC_MESSAGES/django.po | 53 ++++++++++++++++++++++++++- web/xliff/de.xlf | 59 ++++++++++++++++++++---------- web/xliff/en.xlf | 59 ++++++++++++++++++++---------- web/xliff/es.xlf | 59 ++++++++++++++++++++---------- web/xliff/fr.xlf | 62 +++++++++++++++++++++----------- web/xliff/ko.xlf | 61 ++++++++++++++++++++----------- web/xliff/nl.xlf | 61 ++++++++++++++++++++----------- web/xliff/pl.xlf | 59 ++++++++++++++++++++---------- web/xliff/pseudo-LOCALE.xlf | 61 ++++++++++++++++++++----------- web/xliff/tr.xlf | 59 ++++++++++++++++++++---------- web/xliff/zh-CN.xlf | 55 ++++++++++++++++++++-------- web/xliff/zh-Hans.xlf | 64 +++++++++++++++++++++------------ web/xliff/zh-Hant.xlf | 59 ++++++++++++++++++++---------- web/xliff/zh_TW.xlf | 61 ++++++++++++++++++++----------- 14 files changed, 585 insertions(+), 247 deletions(-) diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index dd1aed4fc2..2e74b13091 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-08 00:07+0000\n" +"POT-Creation-Date: 2024-05-13 00:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -87,6 +87,12 @@ msgstr "" msgid "Brands" msgstr "" +#: authentik/core/api/providers.py +msgid "" +"When not set all providers are returned. When set to true, only backchannel " +"providers are returned. When set to false, backchannel providers are excluded" +msgstr "" + #: authentik/core/api/providers.py msgid "SAML Provider from Metadata" msgstr "" @@ -418,6 +424,7 @@ msgid "Feature only accessible for internal users." msgstr "" #: authentik/enterprise/providers/google_workspace/models.py +#: authentik/enterprise/providers/microsoft_entra/models.py #: authentik/providers/scim/models.py authentik/sources/ldap/models.py msgid "Property mappings used for group creation/updating." msgstr "" @@ -438,6 +445,50 @@ msgstr "" msgid "Google Workspace Provider Mappings" msgstr "" +#: authentik/enterprise/providers/google_workspace/models.py +msgid "Google Workspace Provider User" +msgstr "" + +#: authentik/enterprise/providers/google_workspace/models.py +msgid "Google Workspace Provider Users" +msgstr "" + +#: authentik/enterprise/providers/google_workspace/models.py +msgid "Google Workspace Provider Group" +msgstr "" + +#: authentik/enterprise/providers/google_workspace/models.py +msgid "Google Workspace Provider Groups" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Provider" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Providers" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Provider Mapping" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Provider Mappings" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Provider User" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Provider Group" +msgstr "" + +#: authentik/enterprise/providers/microsoft_entra/models.py +msgid "Microsoft Entra Provider Groups" +msgstr "" + #: authentik/enterprise/providers/rac/models.py #: authentik/stages/user_login/models.py msgid "" diff --git a/web/xliff/de.xlf b/web/xliff/de.xlf index 8f72c807e0..374f65ce98 100644 --- a/web/xliff/de.xlf +++ b/web/xliff/de.xlf @@ -2535,19 +2535,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Noch nicht synchronisiert. - - Task finished with warnings - Aufgabe mit Warnungen beendet - - - Task finished with errors - Aufgabe mit Fehlern beendet - - - Last sync: - Letzte Synchronisierung: - - OAuth Source @@ -6571,9 +6558,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -6619,8 +6603,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/en.xlf b/web/xliff/en.xlf index dbfcf716bd..fb3f60cf0d 100644 --- a/web/xliff/en.xlf +++ b/web/xliff/en.xlf @@ -2652,19 +2652,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Not synced yet. - - Task finished with warnings - Task finished with warnings - - - Task finished with errors - Task finished with errors - - - Last sync: - Last sync: - - OAuth Source OAuth Source @@ -6840,9 +6827,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -6888,8 +6872,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/es.xlf b/web/xliff/es.xlf index 71785d644a..42e8710b9c 100644 --- a/web/xliff/es.xlf +++ b/web/xliff/es.xlf @@ -2495,19 +2495,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Aún no se ha sincronizado. - - Task finished with warnings - Tarea finalizada con advertencias - - - Task finished with errors - La tarea ha finalizado con errores - - - Last sync: - Última sincronización: - - OAuth Source @@ -6488,9 +6475,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -6536,8 +6520,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/fr.xlf b/web/xliff/fr.xlf index d6ac1b386c..49df192c00 100644 --- a/web/xliff/fr.xlf +++ b/web/xliff/fr.xlf @@ -3307,22 +3307,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Pas encore synchronisé. - - - Task finished with warnings - Tâche terminée avec avertissements - - - - Task finished with errors - Tâche terminée avec erreurs - - - - Last sync: - Dernière synchronisation : - - OAuth Source @@ -8647,9 +8631,6 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Credentials - - TODO - Delegated Subject @@ -8695,8 +8676,47 @@ Les liaisons avec les groupes/utilisateurs sont vérifiées par rapport à l'uti Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/ko.xlf b/web/xliff/ko.xlf index 06d5f90952..65ccd1fb55 100644 --- a/web/xliff/ko.xlf +++ b/web/xliff/ko.xlf @@ -3298,21 +3298,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. 아직 동기화되지 않았습니다. - - - Task finished with warnings - 작업 완료(경고) - - - - Task finished with errors - 작업 완료(오류) - - - - Last sync: - 에 마지막으로 동기화 됨 - OAuth Source @@ -8426,9 +8411,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -8474,8 +8456,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/nl.xlf b/web/xliff/nl.xlf index 1d95f9c48c..a7a951030c 100644 --- a/web/xliff/nl.xlf +++ b/web/xliff/nl.xlf @@ -3288,21 +3288,6 @@ slaagt niet wanneer een of beide geselecteerde opties gelijk zijn aan of boven d Not synced yet. Nog niet gesynchroniseerd. - - - Task finished with warnings - Taak voltooid met waarschuwingen - - - - Task finished with errors - Taak voltooid met fouten - - - - Last sync: - Laatste synchronisatie: - OAuth Source @@ -8270,9 +8255,6 @@ Bindingen naar groepen/gebruikers worden gecontroleerd tegen de gebruiker van de Credentials - - TODO - Delegated Subject @@ -8318,8 +8300,47 @@ Bindingen naar groepen/gebruikers worden gecontroleerd tegen de gebruiker van de Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/pl.xlf b/web/xliff/pl.xlf index a5f8419726..a34cfeaa21 100644 --- a/web/xliff/pl.xlf +++ b/web/xliff/pl.xlf @@ -2578,19 +2578,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Jeszcze nie zsynchronizowano. - - Task finished with warnings - Zadanie zakończone z ostrzeżeniami - - - Task finished with errors - Zadanie zakończone z błędami - - - Last sync: - Ostatnia synchronizacja: - - OAuth Source Źródło OAuth @@ -6692,9 +6679,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -6740,8 +6724,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/pseudo-LOCALE.xlf b/web/xliff/pseudo-LOCALE.xlf index c31d9319bf..ff8b7f7dba 100644 --- a/web/xliff/pseudo-LOCALE.xlf +++ b/web/xliff/pseudo-LOCALE.xlf @@ -3288,21 +3288,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Ńōţ śŷńćēď ŷēţ. - - - Task finished with warnings - Ţàśķ ƒĩńĩśĥēď ŵĩţĥ ŵàŕńĩńĝś - - - - Task finished with errors - Ţàśķ ƒĩńĩśĥēď ŵĩţĥ ēŕŕōŕś - - - - Last sync: - Ĺàśţ śŷńć: - OAuth Source @@ -8541,9 +8526,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -8589,7 +8571,46 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/tr.xlf b/web/xliff/tr.xlf index 8227a99960..ea6a2a27a3 100644 --- a/web/xliff/tr.xlf +++ b/web/xliff/tr.xlf @@ -2494,19 +2494,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. Henüz senkronize edilmedi. - - Task finished with warnings - Görev uyarılarla tamamlandı - - - Task finished with errors - Görev hatalarla tamamlandı - - - Last sync: - Son senkronizasyon: - - OAuth Source @@ -6481,9 +6468,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -6529,8 +6513,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/zh-CN.xlf b/web/xliff/zh-CN.xlf index 90b043679c..38b2b3d838 100644 --- a/web/xliff/zh-CN.xlf +++ b/web/xliff/zh-CN.xlf @@ -2010,15 +2010,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. - - Task finished with warnings - - - Task finished with errors - - - Last sync: - Warning: Provider is not assigned to an application as backchannel provider. @@ -5398,9 +5389,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -5446,8 +5434,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/zh-Hans.xlf b/web/xliff/zh-Hans.xlf index d86a65d352..340734fa80 100644 --- a/web/xliff/zh-Hans.xlf +++ b/web/xliff/zh-Hans.xlf @@ -3309,22 +3309,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. 尚未同步。 - - - Task finished with warnings - 任务已完成但有警告 - - - - Task finished with errors - 任务已完成但有错误 - - - - Last sync: - 上次同步: - - OAuth Source @@ -8651,10 +8635,6 @@ Bindings to groups/users are checked against the user of the event. Credentials 证书 - - TODO - 待定 - Delegated Subject 委托主题 @@ -8715,9 +8695,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. Google Workspace 提供程序处于预览状态。 - - Update Google Provider - 更新 Google 提供程序 + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/zh-Hant.xlf b/web/xliff/zh-Hant.xlf index 2ea6ac6d90..668f5965fb 100644 --- a/web/xliff/zh-Hant.xlf +++ b/web/xliff/zh-Hant.xlf @@ -2516,19 +2516,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. 尚未同步。 - - Task finished with warnings - 任务已完成,但出现警告 - - - Task finished with errors - 任务已完成,但出现错误 - - - Last sync: - 上次同步: - - OAuth Source @@ -6529,9 +6516,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -6577,8 +6561,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider diff --git a/web/xliff/zh_TW.xlf b/web/xliff/zh_TW.xlf index d8f0e46c28..b1903e6a01 100644 --- a/web/xliff/zh_TW.xlf +++ b/web/xliff/zh_TW.xlf @@ -3288,21 +3288,6 @@ doesn't pass when either or both of the selected options are equal or above the Not synced yet. 尚未同步。 - - - Task finished with warnings - 工作完成,但出現警告 - - - - Task finished with errors - 工作完成,但出現錯誤 - - - - Last sync: - 上次同步: - OAuth Source @@ -8387,9 +8372,6 @@ Bindings to groups/users are checked against the user of the event. Credentials - - TODO - Delegated Subject @@ -8435,8 +8417,47 @@ Bindings to groups/users are checked against the user of the event. Google Workspace Provider is in preview. - - Update Google Provider + + Microsoft Entra Provider + + + Google Cloud credentials file. + + + Email address of the user the actions of authentik will be delegated to. + + + Client ID for the app registration. + + + Client secret for the app registration. + + + Tenant ID + + + ID of the tenant accounts will be synced into. + + + Microsoft Entra Provider is in preview. + + + Update Microsoft Entra Provider + + + Finished successfully + + + Finished with errors + + + Finished () + + + Sync currently running + + + Update Google Workspace Provider From 21b933efff8a56d2db2a5e39879d7d09df206194 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:40:38 +0200 Subject: [PATCH 08/10] website: bump @types/react from 18.3.1 to 18.3.2 in /website (#9691) Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.3.1 to 18.3.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/package-lock.json | 8 ++++---- website/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/package-lock.json b/website/package-lock.json index e94c9b4eeb..45403f4123 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -34,7 +34,7 @@ "@docusaurus/module-type-aliases": "^3.3.2", "@docusaurus/tsconfig": "^3.3.2", "@docusaurus/types": "^3.3.2", - "@types/react": "^18.3.1", + "@types/react": "^18.3.2", "prettier": "3.2.5", "typescript": "~5.4.5" }, @@ -3857,9 +3857,9 @@ "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" }, "node_modules/@types/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", - "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", + "version": "18.3.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", + "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" diff --git a/website/package.json b/website/package.json index 858dfbf1f1..1bebd53ef3 100644 --- a/website/package.json +++ b/website/package.json @@ -53,7 +53,7 @@ "@docusaurus/module-type-aliases": "^3.3.2", "@docusaurus/tsconfig": "^3.3.2", "@docusaurus/types": "^3.3.2", - "@types/react": "^18.3.1", + "@types/react": "^18.3.2", "prettier": "3.2.5", "typescript": "~5.4.5" }, From 3a3619fa18db4c590185e6b94f52c0676eced14a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:41:12 +0200 Subject: [PATCH 09/10] web: bump chromedriver from 124.0.2 to 124.0.3 in /tests/wdio (#9692) Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from 124.0.2 to 124.0.3. - [Commits](https://github.com/giggio/node-chromedriver/compare/124.0.2...124.0.3) --- updated-dependencies: - dependency-name: chromedriver dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- tests/wdio/package-lock.json | 8 ++++---- tests/wdio/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/wdio/package-lock.json b/tests/wdio/package-lock.json index 4674b71599..285f350efa 100644 --- a/tests/wdio/package-lock.json +++ b/tests/wdio/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@goauthentik/web-tests", "dependencies": { - "chromedriver": "^124.0.2" + "chromedriver": "^124.0.3" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0", @@ -2084,9 +2084,9 @@ } }, "node_modules/chromedriver": { - "version": "124.0.2", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-124.0.2.tgz", - "integrity": "sha512-TIcIH7tp81qGCWNprQMnmUm15zGUvX/39IiBy3JJMH/UFiimf2lqiWhdQ6LtbnW8BsPFFuEhEfnI733YXg8mxg==", + "version": "124.0.3", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-124.0.3.tgz", + "integrity": "sha512-k6Xu9fwDMgi//bGHB944QMmDHF0BBWGk4PAyVZBEuP6wnZMfQP4V6Sv+l/nuAPA006RllS6X07ZpjPwRPS4BaA==", "hasInstallScript": true, "dependencies": { "@testim/chrome-version": "^1.1.4", diff --git a/tests/wdio/package.json b/tests/wdio/package.json index 4475295768..86c5c38415 100644 --- a/tests/wdio/package.json +++ b/tests/wdio/package.json @@ -32,6 +32,6 @@ "node": ">=20" }, "dependencies": { - "chromedriver": "^124.0.2" + "chromedriver": "^124.0.3" } } From c5b3f8a5785f9817a68a44e8e2dd61afbaf9db0a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 13:41:46 +0200 Subject: [PATCH 10/10] web: bump esbuild from 0.21.1 to 0.21.2 in /web (#9696) --- web/package-lock.json | 213 ++++++++++++++++++------------------------ web/package.json | 2 +- 2 files changed, 91 insertions(+), 124 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 96f6a2e16f..4ea385072a 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -15,7 +15,6 @@ "@codemirror/lang-xml": "^6.1.0", "@codemirror/legacy-modes": "^6.4.0", "@codemirror/theme-one-dark": "^6.1.2", - "@esbuild/linux-arm64": "^0.21.2", "@formatjs/intl-listformat": "^7.5.5", "@fortawesome/fontawesome-free": "^6.5.2", "@goauthentik/api": "^2024.4.2-1715271029", @@ -80,7 +79,7 @@ "babel-plugin-tsconfig-paths": "^1.0.3", "chokidar": "^3.6.0", "cross-env": "^7.0.3", - "esbuild": "^0.21.1", + "esbuild": "^0.21.2", "eslint": "^8.57.0", "eslint-config-google": "^0.14.0", "eslint-plugin-custom-elements": "0.0.8", @@ -2400,9 +2399,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.1.tgz", - "integrity": "sha512-O7yppwipkXvnEPjzkSXJRk2g4bS8sUx9p9oXHq9MU/U7lxUzZVsnFZMDTmeeX9bfQxrFcvOacl/ENgOh0WP9pA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.2.tgz", + "integrity": "sha512-/c7hocx0pm14bHQlqUVKmxwdT/e5/KkyoY1W8F9lk/8CkE037STDDz8PXUP/LE6faj2HqchvDs9GcShxFhI78Q==", "cpu": [ "ppc64" ], @@ -2416,9 +2415,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.1.tgz", - "integrity": "sha512-hh3jKWikdnTtHCglDAeVO3Oyh8MaH8xZUaWMiCCvJ9/c3NtPqZq+CACOlGTxhddypXhl+8B45SeceYBfB/e8Ow==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.2.tgz", + "integrity": "sha512-G1ve3b4FeyJeyCjB4MX1CiWyTaIJwT9wAYE+8+IRA53YoN/reC/Bf2GDRXAzDTnh69Fpl+1uIKg76DiB3U6vwQ==", "cpu": [ "arm" ], @@ -2432,9 +2431,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.1.tgz", - "integrity": "sha512-jXhccq6es+onw7x8MxoFnm820mz7sGa9J14kLADclmiEUH4fyj+FjR6t0M93RgtlI/awHWhtF0Wgfhqgf9gDZA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.2.tgz", + "integrity": "sha512-SGZKngoTWVUriO5bDjI4WDGsNx2VKZoXcds+ita/kVYB+8IkSCKDRDaK+5yu0b5S0eq6B3S7fpiEvpsa2ammlQ==", "cpu": [ "arm64" ], @@ -2448,9 +2447,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.1.tgz", - "integrity": "sha512-NPObtlBh4jQHE01gJeucqEhdoD/4ya2owSIS8lZYS58aR0x7oZo9lB2lVFxgTANSa5MGCBeoQtr+yA9oKCGPvA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.2.tgz", + "integrity": "sha512-1wzzNoj2QtNkAYwIcWJ66UTRA80+RTQ/kuPMtEuP0X6dp5Ar23Dn566q3aV61h4EYrrgGlOgl/HdcqN/2S/2vg==", "cpu": [ "x64" ], @@ -2479,9 +2478,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.1.tgz", - "integrity": "sha512-D3h3wBQmeS/vp93O4B+SWsXB8HvRDwMyhTNhBd8yMbh5wN/2pPWRW5o/hM3EKgk9bdKd9594lMGoTCTiglQGRQ==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.2.tgz", + "integrity": "sha512-K4ZdVq1zP9v51h/cKVna7im7G0zGTKKB6bP2yJiSmHjjOykbd8DdhrSi8V978sF69rkwrn8zCyL2t6I3ei6j9A==", "cpu": [ "x64" ], @@ -2495,9 +2494,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.1.tgz", - "integrity": "sha512-/uVdqqpNKXIxT6TyS/oSK4XE4xWOqp6fh4B5tgAwozkyWdylcX+W4YF2v6SKsL4wCQ5h1bnaSNjWPXG/2hp8AQ==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.2.tgz", + "integrity": "sha512-4kbOGdpA61CXqadD+Gb/Pw3YXamQGiz9mal/h93rFVSjr5cgMnmJd/gbfPRm+3BMifvnaOfS1gNWaIDxkE2A3A==", "cpu": [ "arm64" ], @@ -2511,9 +2510,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.1.tgz", - "integrity": "sha512-paAkKN1n1jJitw+dAoR27TdCzxRl1FOEITx3h201R6NoXUojpMzgMLdkXVgCvaCSCqwYkeGLoe9UVNRDKSvQgw==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.2.tgz", + "integrity": "sha512-ShS+R09nuHzDBfPeMUliKZX27Wrmr8UFp93aFf/S8p+++x5BZ+D344CLKXxmY6qzgTL3mILSImPCNJOzD6+RRg==", "cpu": [ "x64" ], @@ -2527,9 +2526,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.1.tgz", - "integrity": "sha512-tRHnxWJnvNnDpNVnsyDhr1DIQZUfCXlHSCDohbXFqmg9W4kKR7g8LmA3kzcwbuxbRMKeit8ladnCabU5f2traA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.2.tgz", + "integrity": "sha512-nnGXjOAv+7cM3LYRx4tJsYdgy8dGDGkAzF06oIDGppWbUkUKN9SmgQA8H0KukpU0Pjrj9XmgbWqMVSX/U7eeTA==", "cpu": [ "arm" ], @@ -2558,9 +2557,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.1.tgz", - "integrity": "sha512-tt/54LqNNAqCz++QhxoqB9+XqdsaZOtFD/srEhHYwBd3ZUOepmR1Eeot8bS+Q7BiEvy9vvKbtpHf+r6q8hF5UA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.2.tgz", + "integrity": "sha512-m73BOCW2V9lcj7RtEMi+gBfHC6n3+VHpwQXP5offtQMPLDkpVolYn1YGXxOZ9hp4h3UPRKuezL7WkBsw+3EB3Q==", "cpu": [ "ia32" ], @@ -2574,9 +2573,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.1.tgz", - "integrity": "sha512-MhNalK6r0nZD0q8VzUBPwheHzXPr9wronqmZrewLfP7ui9Fv1tdPmg6e7A8lmg0ziQCziSDHxh3cyRt4YMhGnQ==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.2.tgz", + "integrity": "sha512-84eYHwwWHq3myIY/6ikALMcnwkf6Qo7NIq++xH0x+cJuUNpdwh8mlpUtRY+JiGUc60yu7ElWBbVHGWTABTclGw==", "cpu": [ "loong64" ], @@ -2590,9 +2589,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.1.tgz", - "integrity": "sha512-YCKVY7Zen5rwZV+nZczOhFmHaeIxR4Zn3jcmNH53LbgF6IKRwmrMywqDrg4SiSNApEefkAbPSIzN39FC8VsxPg==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.2.tgz", + "integrity": "sha512-9siSZngT0/ZKG+AH+/agwKF29LdCxw4ODi/PiE0F52B2rtLozlDP92umf8G2GPoVV611LN4pZ+nSTckebOscUA==", "cpu": [ "mips64el" ], @@ -2606,9 +2605,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.1.tgz", - "integrity": "sha512-bw7bcQ+270IOzDV4mcsKAnDtAFqKO0jVv3IgRSd8iM0ac3L8amvCrujRVt1ajBTJcpDaFhIX+lCNRKteoDSLig==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.2.tgz", + "integrity": "sha512-y0T4aV2CA+ic04ULya1A/8M2RDpDSK2ckgTj6jzHKFJvCq0jQg8afQQIn4EM0G8u2neyOiNHgSF9YKPfuqKOVw==", "cpu": [ "ppc64" ], @@ -2622,9 +2621,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.1.tgz", - "integrity": "sha512-ARmDRNkcOGOm1AqUBSwRVDfDeD9hGYRfkudP2QdoonBz1ucWVnfBPfy7H4JPI14eYtZruRSczJxyu7SRYDVOcg==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.2.tgz", + "integrity": "sha512-x5ssCdXmZC86L2Li1qQPF/VaC4VP20u/Zm8jlAu9IiVOVi79YsSz6cpPDYZl1rfKSHYCJW9XBfFCo66S5gVPSA==", "cpu": [ "riscv64" ], @@ -2638,9 +2637,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.1.tgz", - "integrity": "sha512-o73TcUNMuoTZlhwFdsgr8SfQtmMV58sbgq6gQq9G1xUiYnHMTmJbwq65RzMx89l0iya69lR4bxBgtWiiOyDQZA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.2.tgz", + "integrity": "sha512-NP7fTpGSFWdXyvp8iAFU04uFh9ARoplFVM/m+8lTRpaYG+2ytHPZWyscSsMM6cvObSIK2KoPHXiZD4l99WaxbQ==", "cpu": [ "s390x" ], @@ -2654,9 +2653,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.1.tgz", - "integrity": "sha512-da4/1mBJwwgJkbj4fMH7SOXq2zapgTo0LKXX1VUZ0Dxr+e8N0WbS80nSZ5+zf3lvpf8qxrkZdqkOqFfm57gXwA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.2.tgz", + "integrity": "sha512-giZ/uOxWDKda44ZuyfKbykeXznfuVNkTgXOUOPJIjbayJV6FRpQ4zxUy9JMBPLaK9IJcdWtaoeQrYBMh3Rr4vQ==", "cpu": [ "x64" ], @@ -2670,9 +2669,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.1.tgz", - "integrity": "sha512-CPWs0HTFe5woTJN5eKPvgraUoRHrCtzlYIAv9wBC+FAyagBSaf+UdZrjwYyTGnwPGkThV4OCI7XibZOnPvONVw==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.2.tgz", + "integrity": "sha512-IeFMfGFSQfIj1d4XU+6lkbFzMR+mFELUUVYrZ+jvWzG4NGvs6o53ReEHLHpYkjRbdEjJy2W3lTekTxrFHW7YJg==", "cpu": [ "x64" ], @@ -2686,9 +2685,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.1.tgz", - "integrity": "sha512-xxhTm5QtzNLc24R0hEkcH+zCx/o49AsdFZ0Cy5zSd/5tOj4X2g3/2AJB625NoadUuc4A8B3TenLJoYdWYOYCew==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.2.tgz", + "integrity": "sha512-48QhWD6WxcebNNaE4FCwgvQVUnAycuTd+BdvA/oZu+/MmbpU8pY2dMEYlYzj5uNHWIG5jvdDmFXu0naQeOWUoA==", "cpu": [ "x64" ], @@ -2702,9 +2701,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.1.tgz", - "integrity": "sha512-CWibXszpWys1pYmbr9UiKAkX6x+Sxw8HWtw1dRESK1dLW5fFJ6rMDVw0o8MbadusvVQx1a8xuOxnHXT941Hp1A==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.2.tgz", + "integrity": "sha512-90r3nTBLgdIgD4FCVV9+cR6Hq2Dzs319icVsln+NTmTVwffWcCqXGml8rAoocHuJ85kZK36DCteii96ba/PX8g==", "cpu": [ "x64" ], @@ -2718,9 +2717,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.1.tgz", - "integrity": "sha512-jb5B4k+xkytGbGUS4T+Z89cQJ9DJ4lozGRSV+hhfmCPpfJ3880O31Q1srPCimm+V6UCbnigqD10EgDNgjvjerQ==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.2.tgz", + "integrity": "sha512-sNndlsBT8OeE/MZDSGpRDJlWuhjuUz/dn80nH0EP4ZzDUYvMDVa7G87DVpweBrn4xdJYyXS/y4CQNrf7R2ODXg==", "cpu": [ "arm64" ], @@ -2734,9 +2733,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.1.tgz", - "integrity": "sha512-PgyFvjJhXqHn1uxPhyN1wZ6dIomKjiLUQh1LjFvjiV1JmnkZ/oMPrfeEAZg5R/1ftz4LZWZr02kefNIQ5SKREQ==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.2.tgz", + "integrity": "sha512-Ti2QChGNFzWhUNNVuU4w21YkYTErsNh3h+CzvlEhzgRbwsJ7TrWQqRzW3bllLKKvTppuF3DJ3XP1GEg11AfrEQ==", "cpu": [ "ia32" ], @@ -2750,9 +2749,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.1.tgz", - "integrity": "sha512-W9NttRZQR5ehAiqHGDnvfDaGmQOm6Fi4vSlce8mjM75x//XKuVAByohlEX6N17yZnVXxQFuh4fDRunP8ca6bfA==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.2.tgz", + "integrity": "sha512-VEfTCZicoZnZ6sGkjFPGRFFJuL2fZn2bLhsekZl1CJslflp2cJS/VoKs1jMk+3pDfsGW6CfQVUckP707HwbXeQ==", "cpu": [ "x64" ], @@ -12016,9 +12015,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.1.tgz", - "integrity": "sha512-GPqx+FX7mdqulCeQ4TsGZQ3djBJkx5k7zBGtqt9ycVlWNg8llJ4RO9n2vciu8BN2zAEs6lPbPl0asZsAh7oWzg==", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.2.tgz", + "integrity": "sha512-LmHPAa5h4tSxz+g/D8IHY6wCjtIiFx8I7/Q0Aq+NmvtoYvyMnJU0KQJcqB6QH30X9x/W4CemgUtPgQDZFca5SA==", "dev": true, "hasInstallScript": true, "bin": { @@ -12028,29 +12027,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.1", - "@esbuild/android-arm": "0.21.1", - "@esbuild/android-arm64": "0.21.1", - "@esbuild/android-x64": "0.21.1", - "@esbuild/darwin-arm64": "0.21.1", - "@esbuild/darwin-x64": "0.21.1", - "@esbuild/freebsd-arm64": "0.21.1", - "@esbuild/freebsd-x64": "0.21.1", - "@esbuild/linux-arm": "0.21.1", - "@esbuild/linux-arm64": "0.21.1", - "@esbuild/linux-ia32": "0.21.1", - "@esbuild/linux-loong64": "0.21.1", - "@esbuild/linux-mips64el": "0.21.1", - "@esbuild/linux-ppc64": "0.21.1", - "@esbuild/linux-riscv64": "0.21.1", - "@esbuild/linux-s390x": "0.21.1", - "@esbuild/linux-x64": "0.21.1", - "@esbuild/netbsd-x64": "0.21.1", - "@esbuild/openbsd-x64": "0.21.1", - "@esbuild/sunos-x64": "0.21.1", - "@esbuild/win32-arm64": "0.21.1", - "@esbuild/win32-ia32": "0.21.1", - "@esbuild/win32-x64": "0.21.1" + "@esbuild/aix-ppc64": "0.21.2", + "@esbuild/android-arm": "0.21.2", + "@esbuild/android-arm64": "0.21.2", + "@esbuild/android-x64": "0.21.2", + "@esbuild/darwin-arm64": "0.21.2", + "@esbuild/darwin-x64": "0.21.2", + "@esbuild/freebsd-arm64": "0.21.2", + "@esbuild/freebsd-x64": "0.21.2", + "@esbuild/linux-arm": "0.21.2", + "@esbuild/linux-arm64": "0.21.2", + "@esbuild/linux-ia32": "0.21.2", + "@esbuild/linux-loong64": "0.21.2", + "@esbuild/linux-mips64el": "0.21.2", + "@esbuild/linux-ppc64": "0.21.2", + "@esbuild/linux-riscv64": "0.21.2", + "@esbuild/linux-s390x": "0.21.2", + "@esbuild/linux-x64": "0.21.2", + "@esbuild/netbsd-x64": "0.21.2", + "@esbuild/openbsd-x64": "0.21.2", + "@esbuild/sunos-x64": "0.21.2", + "@esbuild/win32-arm64": "0.21.2", + "@esbuild/win32-ia32": "0.21.2", + "@esbuild/win32-x64": "0.21.2" } }, "node_modules/esbuild-plugin-alias": { @@ -12072,38 +12071,6 @@ "esbuild": ">=0.12 <1" } }, - "node_modules/esbuild/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.1.tgz", - "integrity": "sha512-BLT7TDzqsVlQRmJfO/FirzKlzmDpBWwmCUlyggfzUwg1cAxVxeA4O6b1XkMInlxISdfPAOunV9zXjvh5x99Heg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild/node_modules/@esbuild/linux-arm64": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.1.tgz", - "integrity": "sha512-G65d08YoH00TL7Xg4LaL3gLV21bpoAhQ+r31NUu013YB7KK0fyXIt05VbsJtpqh/6wWxoLJZOvQHYnodRrnbUQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", diff --git a/web/package.json b/web/package.json index bddec2a3f1..aa4e0b3f9f 100644 --- a/web/package.json +++ b/web/package.json @@ -100,7 +100,7 @@ "babel-plugin-tsconfig-paths": "^1.0.3", "chokidar": "^3.6.0", "cross-env": "^7.0.3", - "esbuild": "^0.21.1", + "esbuild": "^0.21.2", "eslint": "^8.57.0", "eslint-config-google": "^0.14.0", "eslint-plugin-custom-elements": "0.0.8",