diff --git a/package.json b/package.json index baceef3ef3..ee266aae46 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@fullcalendar/list": "6.1.19", "@fullcalendar/luxon3": "6.1.19", "@fullcalendar/timegrid": "6.1.19", - "@home-assistant/webawesome": "3.0.0-beta.6.ha.5", + "@home-assistant/webawesome": "3.0.0-beta.6.ha.6", "@lezer/highlight": "1.2.2", "@lit-labs/motion": "1.0.9", "@lit-labs/observers": "2.0.6", diff --git a/src/components/entity/ha-entities-picker.ts b/src/components/entity/ha-entities-picker.ts index d868ec2b65..46bbbf3742 100644 --- a/src/components/entity/ha-entities-picker.ts +++ b/src/components/entity/ha-entities-picker.ts @@ -147,6 +147,7 @@ class HaEntitiesPicker extends LitElement { .createDomains=${this.createDomains} .required=${this.required && !currentEntities.length} @value-changed=${this._addEntity} + add-button > `; diff --git a/src/components/entity/ha-entity-picker.ts b/src/components/entity/ha-entity-picker.ts index affdbafe9d..7a37782fc4 100644 --- a/src/components/entity/ha-entity-picker.ts +++ b/src/components/entity/ha-entity-picker.ts @@ -113,6 +113,9 @@ export class HaEntityPicker extends LitElement { @property({ attribute: "hide-clear-icon", type: Boolean }) public hideClearIcon = false; + @property({ attribute: "add-button", type: Boolean }) + public addButton = false; + @query("ha-generic-picker") private _picker?: HaGenericPicker; protected firstUpdated(changedProperties: PropertyValues): void { @@ -281,7 +284,7 @@ export class HaEntityPicker extends LitElement { .searchLabel=${this.searchLabel} .notFoundLabel=${notFoundLabel} .placeholder=${placeholder} - .value=${this.value} + .value=${this.addButton ? undefined : this.value} .rowRenderer=${this._rowRenderer} .getItems=${this._getItems} .getAdditionalItems=${this._getAdditionalItems} @@ -289,6 +292,9 @@ export class HaEntityPicker extends LitElement { .searchFn=${this._searchFn} .valueRenderer=${this._valueRenderer} @value-changed=${this._valueChanged} + .addButtonLabel=${this.addButton + ? this.hass.localize("ui.components.entity.entity-picker.add") + : undefined} > `; diff --git a/src/components/ha-analytics.ts b/src/components/ha-analytics.ts index 7915c38d5a..d23ebb21f4 100644 --- a/src/components/ha-analytics.ts +++ b/src/components/ha-analytics.ts @@ -46,7 +46,7 @@ export class HaAnalytics extends LitElement { @@ -102,7 +102,7 @@ export class HaAnalytics extends LitElement { PickerComboBoxItem[]; @property({ attribute: false }) - public rowRenderer?: ComboBoxLitRenderer; + public rowRenderer?: RenderItemFunction; @property({ attribute: false }) public valueRenderer?: PickerValueRenderer; @@ -64,59 +68,130 @@ export class HaGenericPicker extends LitElement { @property({ attribute: "not-found-label", type: String }) public notFoundLabel?: string; - @query("ha-picker-field") private _field?: HaPickerField; + /** If set picker shows an add button instead of textbox when value isn't set */ + @property({ attribute: "add-button-label" }) public addButtonLabel?: string; + + @query(".container") private _containerElement?: HTMLDivElement; @query("ha-picker-combo-box") private _comboBox?: HaPickerComboBox; @state() private _opened = false; + @state() private _pickerWrapperOpen = false; + + @state() private _popoverWidth = 0; + + @state() private _openedNarrow = false; + + private _narrow = false; + + // helper to set new value after closing picker, to avoid flicker + private _newValue?: string; + + private _unsubscribeTinyKeys?: () => void; + protected render() { return html` ${this.label ? html`` : nothing}
- ${!this._opened +
+ + ${this.addButtonLabel && !this.value + ? html` + + ${this.addButtonLabel} + ` + : html` + `} + +
+ ${!this._openedNarrow && (this._pickerWrapperOpen || this._opened) ? html` - - + ${this._renderComboBox()} + ` - : html` - - `} + : this._pickerWrapperOpen || this._opened + ? html` + ${this._renderComboBox(true)} + ` + : nothing}
${this._renderHelper()} `; } + private _renderComboBox(dialogMode = false) { + if (!this._opened) { + return nothing; + } + return html` + + `; + } + private _renderHelper() { return this.helper ? html` { + this._opened = true; + requestAnimationFrame(() => { + this._comboBox?.focus(); + }); + }; + + private _hidePicker(ev) { + ev.stopPropagation(); + if (this._newValue) { + fireEvent(this, "value-changed", { value: this._newValue }); + this._newValue = undefined; + } + + this._opened = false; + this._pickerWrapperOpen = false; + this._unsubscribeTinyKeys?.(); + } + private _valueChanged(ev: CustomEvent) { ev.stopPropagation(); const value = ev.detail.value; if (!value) { return; } - fireEvent(this, "value-changed", { value }); + this._pickerWrapperOpen = false; + this._newValue = value; } private _clear(e) { @@ -144,25 +239,45 @@ export class HaGenericPicker extends LitElement { fireEvent(this, "value-changed", { value }); } - public async open() { + public async open(ev?: Event) { + ev?.stopPropagation(); if (this.disabled) { return; } - this._opened = true; - await this.updateComplete; - this._comboBox?.focus(); - this._comboBox?.open(); + this._openedNarrow = this._narrow; + this._popoverWidth = this._containerElement?.offsetWidth || 250; + this._pickerWrapperOpen = true; + this._unsubscribeTinyKeys = tinykeys(this, { + Escape: this._handleEscClose, + }); } - private async _openedChanged(ev: ComboBoxLightOpenedChangedEvent) { - const opened = ev.detail.value; - if (this._opened && !opened) { - this._opened = false; - await this.updateComplete; - this._field?.focus(); - } + connectedCallback() { + super.connectedCallback(); + this._handleResize(); + window.addEventListener("resize", this._handleResize); } + public disconnectedCallback() { + super.disconnectedCallback(); + window.removeEventListener("resize", this._handleResize); + this._unsubscribeTinyKeys?.(); + } + + private _handleResize = () => { + this._narrow = + window.matchMedia("(max-width: 870px)").matches || + window.matchMedia("(max-height: 500px)").matches; + + if (!this._openedNarrow && this._pickerWrapperOpen) { + this._popoverWidth = this._containerElement?.offsetWidth || 250; + } + }; + + private _handleEscClose = (ev: KeyboardEvent) => { + ev.stopPropagation(); + }; + static get styles(): CSSResultGroup { return [ css` @@ -181,6 +296,44 @@ export class HaGenericPicker extends LitElement { display: block; margin: var(--ha-space-2) 0 0; } + + wa-popover { + --wa-space-l: var(--ha-space-0); + } + + wa-popover::part(body) { + width: max(var(--body-width), 250px); + max-width: max(var(--body-width), 250px); + max-height: 500px; + height: 70vh; + overflow: hidden; + } + + @media (max-height: 1000px) { + wa-popover::part(body) { + max-height: 400px; + } + } + + @media (max-height: 1000px) { + wa-popover::part(body) { + max-height: 400px; + } + } + + ha-bottom-sheet { + --ha-bottom-sheet-height: 90vh; + --ha-bottom-sheet-height: calc(100dvh - var(--ha-space-12)); + --ha-bottom-sheet-max-height: var(--ha-bottom-sheet-height); + --ha-bottom-sheet-max-width: 600px; + --ha-bottom-sheet-padding: var(--ha-space-0); + --ha-bottom-sheet-surface-background: var(--card-background-color); + --ha-bottom-sheet-border-radius: var(--ha-border-radius-2xl); + } + + ha-picker-field.opened { + --mdc-text-field-idle-line-color: var(--primary-color); + } `, ]; } diff --git a/src/components/ha-label-picker.ts b/src/components/ha-label-picker.ts index 75987d182b..3d199fc49b 100644 --- a/src/components/ha-label-picker.ts +++ b/src/components/ha-label-picker.ts @@ -2,7 +2,13 @@ import { mdiLabel, mdiPlus } from "@mdi/js"; import type { HassEntity, UnsubscribeFunc } from "home-assistant-js-websocket"; import type { TemplateResult } from "lit"; import { LitElement, html } from "lit"; -import { customElement, property, query, state } from "lit/decorators"; +import { + customElement, + property, + query, + queryAssignedElements, + state, +} from "lit/decorators"; import memoizeOne from "memoize-one"; import { fireEvent } from "../common/dom/fire_event"; import type { LabelRegistryEntry } from "../data/label_registry"; @@ -84,6 +90,9 @@ export class HaLabelPicker extends SubscribeMixin(LitElement) { @state() private _labels?: LabelRegistryEntry[]; + @queryAssignedElements({ flatten: true }) + private _slotNodes?: NodeListOf; + @query("ha-generic-picker") private _picker?: HaGenericPicker; public async open() { @@ -211,12 +220,14 @@ export class HaLabelPicker extends SubscribeMixin(LitElement) { return html` + `; } diff --git a/src/components/ha-labels-picker.ts b/src/components/ha-labels-picker.ts index 3d2db17271..c248592daa 100644 --- a/src/components/ha-labels-picker.ts +++ b/src/components/ha-labels-picker.ts @@ -1,3 +1,4 @@ +import { mdiPlaylistPlus } from "@mdi/js"; import type { HassEntity, UnsubscribeFunc } from "home-assistant-js-websocket"; import type { TemplateResult } from "lit"; import { LitElement, css, html, nothing } from "lit"; @@ -123,36 +124,6 @@ export class HaLabelsPicker extends SubscribeMixin(LitElement) { ); return html` ${this.label ? html`` : nothing} - ${labels?.length - ? html` - ${repeat( - labels, - (label) => label?.label_id, - (label) => { - const color = label?.color - ? computeCssColor(label.color) - : undefined; - return html` - - ${label?.icon - ? html`` - : nothing} - - `; - } - )} - ` - : nothing} + + ${labels?.length + ? repeat( + labels, + (label) => label?.label_id, + (label) => { + const color = label?.color + ? computeCssColor(label.color) + : undefined; + return html` + + ${label?.icon + ? html`` + : nothing} + + `; + } + ) + : nothing} + + + ${this.hass.localize("ui.components.label-picker.add")} + + `; } @@ -203,9 +215,25 @@ export class HaLabelsPicker extends SubscribeMixin(LitElement) { }, 0); } + private _openPicker(ev: Event) { + ev.stopPropagation(); + this.labelPicker.open(); + } + static styles = css` ha-chip-set { margin-bottom: 8px; + background-color: var(--mdc-text-field-fill-color); + border-bottom: 1px solid var(--ha-color-border-neutral-normal); + border-top-right-radius: var(--ha-border-radius-sm); + border-top-left-radius: var(--ha-border-radius-sm); + padding: var(--ha-space-3); + } + .placeholder { + color: var(--mdc-text-field-label-ink-color); + display: flex; + align-items: center; + height: var(--ha-space-8); } ha-input-chip { --md-input-chip-selected-container-color: var(--color, var(--grey-color)); diff --git a/src/components/ha-picker-combo-box.ts b/src/components/ha-picker-combo-box.ts index 9ea33ee20c..f775ea71f5 100644 --- a/src/components/ha-picker-combo-box.ts +++ b/src/components/ha-picker-combo-box.ts @@ -1,19 +1,28 @@ +import type { LitVirtualizer } from "@lit-labs/virtualizer"; +import type { RenderItemFunction } from "@lit-labs/virtualizer/virtualize"; import { mdiMagnify } from "@mdi/js"; -import type { ComboBoxLitRenderer } from "@vaadin/combo-box/lit"; import Fuse from "fuse.js"; -import type { PropertyValues, TemplateResult } from "lit"; -import { html, LitElement, nothing } from "lit"; -import { customElement, property, query, state } from "lit/decorators"; +import { css, html, LitElement, nothing } from "lit"; +import { + customElement, + eventOptions, + property, + query, + state, +} from "lit/decorators"; import memoizeOne from "memoize-one"; +import { tinykeys } from "tinykeys"; import { fireEvent } from "../common/dom/fire_event"; import { caseInsensitiveStringCompare } from "../common/string/compare"; import type { LocalizeFunc } from "../common/translations/localize"; import { HaFuse } from "../resources/fuse"; -import type { HomeAssistant, ValueChangedEvent } from "../types"; -import "./ha-combo-box"; -import type { HaComboBox } from "./ha-combo-box"; +import { haStyleScrollbar } from "../resources/styles"; +import { loadVirtualizer } from "../resources/virtualizer"; +import type { HomeAssistant } from "../types"; import "./ha-combo-box-item"; import "./ha-icon"; +import "./ha-textfield"; +import type { HaTextField } from "./ha-textfield"; export interface PickerComboBoxItem { id: string; @@ -33,10 +42,13 @@ export interface PickerComboBoxItemWithLabel extends PickerComboBoxItem { const NO_MATCHING_ITEMS_FOUND_ID = "___no_matching_items_found___"; -const DEFAULT_ROW_RENDERER: ComboBoxLitRenderer = ( +const DEFAULT_ROW_RENDERER: RenderItemFunction = ( item ) => html` - + ${item.icon ? html`` : item.icon_path @@ -73,7 +85,7 @@ export class HaPickerComboBox extends LitElement { @property() public value?: string; - @property() public helper?: string; + @state() private _listScrolled = false; @property({ attribute: false, type: Array }) public getItems?: () => PickerComboBoxItem[]; @@ -82,10 +94,7 @@ export class HaPickerComboBox extends LitElement { public getAdditionalItems?: (searchString?: string) => PickerComboBoxItem[]; @property({ attribute: false }) - public rowRenderer?: ComboBoxLitRenderer; - - @property({ attribute: "hide-clear-icon", type: Boolean }) - public hideClearIcon = false; + public rowRenderer?: RenderItemFunction; @property({ attribute: "not-found-label", type: String }) public notFoundLabel?: string; @@ -93,23 +102,59 @@ export class HaPickerComboBox extends LitElement { @property({ attribute: false }) public searchFn?: PickerComboBoxSearchFn; - @state() private _opened = false; + @property({ reflect: true }) public mode: "popover" | "dialog" = "popover"; - @query("ha-combo-box", true) public comboBox!: HaComboBox; + @query("lit-virtualizer") private _virtualizerElement?: LitVirtualizer; - public async open() { - await this.updateComplete; - await this.comboBox?.open(); + @query("ha-textfield") private _searchFieldElement?: HaTextField; + + @state() private _items: PickerComboBoxItemWithLabel[] = []; + + private _allItems: PickerComboBoxItemWithLabel[] = []; + + private _selectedItemIndex = -1; + + static shadowRootOptions = { + ...LitElement.shadowRootOptions, + delegatesFocus: true, + }; + + private _removeKeyboardShortcuts?: () => void; + + protected firstUpdated() { + this._registerKeyboardShortcuts(); } - public async focus() { - await this.updateComplete; - await this.comboBox?.focus(); + public willUpdate() { + if (!this.hasUpdated) { + loadVirtualizer(); + this._allItems = this._getItems(); + this._items = this._allItems; + } } - private _initialItems = false; + disconnectedCallback() { + super.disconnectedCallback(); + this._removeKeyboardShortcuts?.(); + } - private _items: PickerComboBoxItemWithLabel[] = []; + protected render() { + return html` + + `; + } private _defaultNotFoundItem = memoizeOne( ( @@ -159,94 +204,56 @@ export class HaPickerComboBox extends LitElement { return sortedItems; }; - protected shouldUpdate(changedProps: PropertyValues) { - if ( - changedProps.has("value") || - changedProps.has("label") || - changedProps.has("disabled") - ) { - return true; - } - return !(!changedProps.has("_opened") && this._opened); - } + private _renderItem = (item: PickerComboBoxItem, index: number) => { + const renderer = this.rowRenderer || DEFAULT_ROW_RENDERER; + return html`
+ ${item.id === NO_MATCHING_ITEMS_FOUND_ID + ? DEFAULT_ROW_RENDERER(item, index) + : renderer(item, index)} +
`; + }; - public willUpdate(changedProps: PropertyValues) { - if (changedProps.has("_opened") && this._opened) { - this._items = this._getItems(); - if (this._initialItems) { - this.comboBox.filteredItems = this._items; - } - this._initialItems = true; - } - } - - protected render(): TemplateResult { - return html` - - - `; + @eventOptions({ passive: true }) + private _onScrollList(ev) { + const top = ev.target.scrollTop ?? 0; + this._listScrolled = top > 0; } private get _value() { return this.value || ""; } - private _openedChanged(ev: ValueChangedEvent) { + private _valueSelected = (ev: Event) => { ev.stopPropagation(); - if (ev.detail.value !== this._opened) { - this._opened = ev.detail.value; - fireEvent(this, "opened-changed", { value: this._opened }); - } - } - - private _valueChanged(ev: ValueChangedEvent) { - ev.stopPropagation(); - // Clear the input field to prevent showing the old value next time - this.comboBox.setTextFieldValue(""); - const newValue = ev.detail.value?.trim(); + const value = (ev.currentTarget as any).value as string; + const newValue = value?.trim(); if (newValue === NO_MATCHING_ITEMS_FOUND_ID) { return; } - if (newValue !== this._value) { - this._setValue(newValue); - } - } + fireEvent(this, "value-changed", { value: newValue }); + }; private _fuseIndex = memoizeOne((states: PickerComboBoxItem[]) => Fuse.createIndex(["search_labels"], states) ); - private _filterChanged(ev: CustomEvent): void { - if (!this._opened) return; + private _filterChanged = (ev: Event) => { + const textfield = ev.target as HaTextField; + const searchString = textfield.value.trim(); - const target = ev.target as HaComboBox; - const searchString = ev.detail.value.trim() as string; - - const index = this._fuseIndex(this._items); - const fuse = new HaFuse(this._items, { shouldSort: false }, index); + const index = this._fuseIndex(this._allItems); + const fuse = new HaFuse(this._allItems, { shouldSort: false }, index); const results = fuse.multiTermsSearch(searchString); - let filteredItems = this._items as PickerComboBoxItem[]; + let filteredItems = this._allItems as PickerComboBoxItem[]; if (results) { const items = results.map((result) => result.item); if (items.length === 0) { @@ -260,17 +267,266 @@ export class HaPickerComboBox extends LitElement { } if (this.searchFn) { - filteredItems = this.searchFn(searchString, filteredItems, this._items); + filteredItems = this.searchFn( + searchString, + filteredItems, + this._allItems + ); } - target.filteredItems = filteredItems; + this._items = filteredItems as PickerComboBoxItemWithLabel[]; + this._selectedItemIndex = -1; + if (this._virtualizerElement) { + this._virtualizerElement.scrollTo(0, 0); + } + }; + + private _registerKeyboardShortcuts() { + this._removeKeyboardShortcuts = tinykeys(this, { + ArrowUp: this._selectPreviousItem, + ArrowDown: this._selectNextItem, + Home: this._selectFirstItem, + End: this._selectLastItem, + Enter: this._pickSelectedItem, + }); } - private _setValue(value: string | undefined) { - setTimeout(() => { - fireEvent(this, "value-changed", { value }); - }, 0); + private _focusList() { + if (this._selectedItemIndex === -1) { + this._selectNextItem(); + } } + + private _selectNextItem = (ev?: KeyboardEvent) => { + ev?.stopPropagation(); + ev?.preventDefault(); + if (!this._virtualizerElement) { + return; + } + + this._searchFieldElement?.focus(); + + const items = this._virtualizerElement.items as PickerComboBoxItem[]; + + const maxItems = items.length - 1; + + if (maxItems === -1) { + this._resetSelectedItem(); + return; + } + + const nextIndex = + maxItems === this._selectedItemIndex + ? this._selectedItemIndex + : this._selectedItemIndex + 1; + + if (!items[nextIndex]) { + return; + } + + if (items[nextIndex].id === NO_MATCHING_ITEMS_FOUND_ID) { + // Skip titles, padding and empty search + if (nextIndex === maxItems) { + return; + } + this._selectedItemIndex = nextIndex + 1; + } else { + this._selectedItemIndex = nextIndex; + } + + this._scrollToSelectedItem(); + }; + + private _selectPreviousItem = (ev: KeyboardEvent) => { + ev.stopPropagation(); + ev.preventDefault(); + if (!this._virtualizerElement) { + return; + } + + if (this._selectedItemIndex > 0) { + const nextIndex = this._selectedItemIndex - 1; + + const items = this._virtualizerElement.items as PickerComboBoxItem[]; + + if (!items[nextIndex]) { + return; + } + + if (items[nextIndex]?.id === NO_MATCHING_ITEMS_FOUND_ID) { + // Skip titles, padding and empty search + if (nextIndex === 0) { + return; + } + this._selectedItemIndex = nextIndex - 1; + } else { + this._selectedItemIndex = nextIndex; + } + + this._scrollToSelectedItem(); + } + }; + + private _selectFirstItem = (ev: KeyboardEvent) => { + ev.stopPropagation(); + if (!this._virtualizerElement || !this._virtualizerElement.items.length) { + return; + } + + const nextIndex = 0; + + if ( + (this._virtualizerElement.items[nextIndex] as PickerComboBoxItem)?.id === + NO_MATCHING_ITEMS_FOUND_ID + ) { + return; + } + + if (typeof this._virtualizerElement.items[nextIndex] === "string") { + this._selectedItemIndex = nextIndex + 1; + } else { + this._selectedItemIndex = nextIndex; + } + + this._scrollToSelectedItem(); + }; + + private _selectLastItem = (ev: KeyboardEvent) => { + ev.stopPropagation(); + if (!this._virtualizerElement || !this._virtualizerElement.items.length) { + return; + } + + const nextIndex = this._virtualizerElement.items.length - 1; + + if ( + (this._virtualizerElement.items[nextIndex] as PickerComboBoxItem)?.id === + NO_MATCHING_ITEMS_FOUND_ID + ) { + return; + } + + if (typeof this._virtualizerElement.items[nextIndex] === "string") { + this._selectedItemIndex = nextIndex - 1; + } else { + this._selectedItemIndex = nextIndex; + } + + this._scrollToSelectedItem(); + }; + + private _scrollToSelectedItem = () => { + this._virtualizerElement + ?.querySelector(".selected") + ?.classList.remove("selected"); + + this._virtualizerElement?.scrollToIndex(this._selectedItemIndex, "end"); + + requestAnimationFrame(() => { + this._virtualizerElement + ?.querySelector(`#list-item-${this._selectedItemIndex}`) + ?.classList.add("selected"); + }); + }; + + private _pickSelectedItem = (ev: KeyboardEvent) => { + ev.stopPropagation(); + if (this._selectedItemIndex === -1) { + return; + } + + // if filter button is focused + ev.preventDefault(); + + const item: any = this._virtualizerElement?.items[this._selectedItemIndex]; + if (item && item.id !== NO_MATCHING_ITEMS_FOUND_ID) { + fireEvent(this, "value-changed", { value: item.id }); + } + }; + + private _resetSelectedItem() { + this._virtualizerElement + ?.querySelector(".selected") + ?.classList.remove("selected"); + this._selectedItemIndex = -1; + } + + static styles = [ + haStyleScrollbar, + css` + :host { + display: flex; + flex-direction: column; + padding-top: var(--ha-space-3); + flex: 1; + } + + ha-textfield { + padding: 0 var(--ha-space-3); + margin-bottom: var(--ha-space-3); + } + + :host([mode="dialog"]) ha-textfield { + padding: 0 var(--ha-space-4); + } + + ha-combo-box-item { + width: 100%; + } + + ha-combo-box-item.selected { + background-color: var(--ha-color-fill-neutral-quiet-hover); + } + + @media (prefers-color-scheme: dark) { + ha-combo-box-item.selected { + background-color: var(--ha-color-fill-neutral-normal-hover); + } + } + + lit-virtualizer { + flex: 1; + } + + lit-virtualizer:focus-visible { + outline: none; + } + + lit-virtualizer.scrolled { + border-top: 1px solid var(--ha-color-border-neutral-quiet); + } + + .bottom-padding { + height: max(var(--safe-area-inset-bottom, 0px), var(--ha-space-8)); + width: 100%; + } + + .empty { + text-align: center; + } + + .combo-box-row { + display: flex; + width: 100%; + align-items: center; + box-sizing: border-box; + min-height: 36px; + } + .combo-box-row.current-value { + background-color: var(--ha-color-fill-primary-quiet-resting); + } + + .combo-box-row.selected { + background-color: var(--ha-color-fill-neutral-quiet-hover); + } + + @media (prefers-color-scheme: dark) { + .combo-box-row.selected { + background-color: var(--ha-color-fill-neutral-normal-hover); + } + } + `, + ]; } declare global { diff --git a/src/components/ha-service-picker.ts b/src/components/ha-service-picker.ts index c935da581c..503a0eed7a 100644 --- a/src/components/ha-service-picker.ts +++ b/src/components/ha-service-picker.ts @@ -53,7 +53,7 @@ class HaServicePicker extends LitElement { item, { index } ) => html` - + diff --git a/src/panels/config/entities/entity-registry-settings-editor.ts b/src/panels/config/entities/entity-registry-settings-editor.ts index ab63310ef0..e9f54df326 100644 --- a/src/panels/config/entities/entity-registry-settings-editor.ts +++ b/src/panels/config/entities/entity-registry-settings-editor.ts @@ -492,7 +492,7 @@ export class EntityRegistrySettingsEditor extends LitElement { )} diff --git a/src/panels/config/entities/entity-registry-settings.ts b/src/panels/config/entities/entity-registry-settings.ts index c891cda58f..d6d78229bc 100644 --- a/src/panels/config/entities/entity-registry-settings.ts +++ b/src/panels/config/entities/entity-registry-settings.ts @@ -126,7 +126,7 @@ export class EntityRegistrySettings extends SubscribeMixin(LitElement) { .hass=${this.hass} .entry=${this.entry} .helperConfigEntry=${this._helperConfigEntry} - .disabled=${this._submitting} + .disabled=${!!this._submitting} @change=${this._entityRegistryChanged} > diff --git a/src/panels/config/integrations/integration-panels/zwave_js/capability-controls/zwave_js-capability-control-door-lock.ts b/src/panels/config/integrations/integration-panels/zwave_js/capability-controls/zwave_js-capability-control-door-lock.ts index b378d306f7..0e72a915b9 100644 --- a/src/panels/config/integrations/integration-panels/zwave_js/capability-controls/zwave_js-capability-control-door-lock.ts +++ b/src/panels/config/integrations/integration-panels/zwave_js/capability-controls/zwave_js-capability-control-door-lock.ts @@ -191,7 +191,7 @@ class ZWaveJSCapabilityDoorLock extends LitElement { @@ -209,7 +209,7 @@ class ZWaveJSCapabilityDoorLock extends LitElement { diff --git a/src/panels/lovelace/components/hui-entity-editor.ts b/src/panels/lovelace/components/hui-entity-editor.ts index e411e4e298..78feddd713 100644 --- a/src/panels/lovelace/components/hui-entity-editor.ts +++ b/src/panels/lovelace/components/hui-entity-editor.ts @@ -174,10 +174,10 @@ export class HuiEntityEditor extends LitElement { `} `; } @@ -226,13 +226,6 @@ export class HuiEntityEditor extends LitElement { ha-entity-picker { margin-top: 8px; } - .add-entity { - display: block; - margin-left: 31px; - margin-inline-start: 31px; - margin-inline-end: initial; - direction: var(--direction); - } .entity { display: flex; align-items: center; diff --git a/src/panels/lovelace/editor/config-elements/hui-heading-badges-editor.ts b/src/panels/lovelace/editor/config-elements/hui-heading-badges-editor.ts index 2d42fbc306..78a1984366 100644 --- a/src/panels/lovelace/editor/config-elements/hui-heading-badges-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-heading-badges-editor.ts @@ -1,20 +1,12 @@ import "@material/mwc-menu/mwc-menu-surface"; -import { - mdiDelete, - mdiDragHorizontalVariant, - mdiPencil, - mdiPlus, -} from "@mdi/js"; -import type { ComboBoxLightOpenedChangedEvent } from "@vaadin/combo-box/vaadin-combo-box-light"; +import { mdiDelete, mdiDragHorizontalVariant, mdiPencil } from "@mdi/js"; import { LitElement, css, html, nothing } from "lit"; -import { customElement, property, query, state } from "lit/decorators"; +import { customElement, property } from "lit/decorators"; import { repeat } from "lit/directives/repeat"; import { fireEvent } from "../../../../common/dom/fire_event"; import { preventDefault } from "../../../../common/dom/prevent_default"; -import { stopPropagation } from "../../../../common/dom/stop_propagation"; import { computeStateName } from "../../../../common/entity/compute_state_name"; import "../../../../components/entity/ha-entity-picker"; -import type { HaEntityPicker } from "../../../../components/entity/ha-entity-picker"; import "../../../../components/ha-button"; import "../../../../components/ha-icon-button"; import "../../../../components/ha-sortable"; @@ -36,14 +28,6 @@ export class HuiHeadingBadgesEditor extends LitElement { @property({ attribute: false }) public badges?: LovelaceHeadingBadgeConfig[]; - @query(".add-container", true) private _addContainer?: HTMLDivElement; - - @query("ha-entity-picker") private _entityPicker?: HaEntityPicker; - - @state() private _addMode = false; - - private _opened = false; - private _badgesKeys = new WeakMap(); private _getKey(badge: LovelaceHeadingBadgeConfig) { @@ -125,32 +109,6 @@ export class HuiHeadingBadgesEditor extends LitElement { ` : nothing}
- - - ${this.hass!.localize(`ui.panel.lovelace.editor.entities.add`)} - - ${this._renderPicker()} -
- `; - } - - private _renderPicker() { - if (!this._addMode) { - return nothing; - } - return html` - - + `; } - private _onClosed(ev) { - ev.stopPropagation(); - ev.target.open = true; - } - - private async _onOpened() { - if (!this._addMode) { - return; - } - await this._entityPicker?.focus(); - await this._entityPicker?.open(); - this._opened = true; - } - - private _openedChanged(ev: ComboBoxLightOpenedChangedEvent) { - if (this._opened && !ev.detail.value) { - this._opened = false; - this._addMode = false; - } - } - - private async _addEntity(ev): Promise { - ev.stopPropagation(); - this._addMode = true; - } - private _entityPicked(ev) { ev.stopPropagation(); if (!ev.detail.value) { diff --git a/src/panels/lovelace/editor/hui-entities-card-row-editor.ts b/src/panels/lovelace/editor/hui-entities-card-row-editor.ts index b94a3aefeb..2bbecec314 100644 --- a/src/panels/lovelace/editor/hui-entities-card-row-editor.ts +++ b/src/panels/lovelace/editor/hui-entities-card-row-editor.ts @@ -115,6 +115,7 @@ export class HuiEntitiesCardRowEditor extends LitElement { class="add-entity" .hass=${this.hass} @value-changed=${this._addEntity} + add-button > `; } diff --git a/src/panels/profile/ha-advanced-mode-row.ts b/src/panels/profile/ha-advanced-mode-row.ts index f3e28fa5d1..8dcd36f4ff 100644 --- a/src/panels/profile/ha-advanced-mode-row.ts +++ b/src/panels/profile/ha-advanced-mode-row.ts @@ -38,7 +38,7 @@ class AdvancedModeRow extends LitElement { diff --git a/src/panels/profile/ha-entity-id-picker-row.ts b/src/panels/profile/ha-entity-id-picker-row.ts index 6a651debbf..959565acbd 100644 --- a/src/panels/profile/ha-entity-id-picker-row.ts +++ b/src/panels/profile/ha-entity-id-picker-row.ts @@ -32,7 +32,8 @@ class EntityIdPickerRow extends LitElement { ${this.hass.localize("ui.panel.profile.entity_id_picker.description")} diff --git a/src/translations/en.json b/src/translations/en.json index cd87c5f678..48af411a18 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -648,6 +648,7 @@ "entity-picker": { "choose_entity": "Choose entity", "entity": "Entity", + "add": "Add entity", "edit": "Edit", "clear": "Clear", "no_entities": "You don't have any entities", @@ -809,6 +810,7 @@ "labels": "Labels", "add_new_sugestion": "Add new label ''{name}''", "add_new": "Add new label…", + "add": "Add label", "no_labels": "You don't have any labels", "no_match": "No matching labels found", "failed_create_label": "Failed to create label." diff --git a/yarn.lock b/yarn.lock index b68b90a8d5..869285127c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,15 +29,15 @@ __metadata: linkType: hard "@asamuzakjp/css-color@npm:^4.0.3": - version: 4.0.5 - resolution: "@asamuzakjp/css-color@npm:4.0.5" + version: 4.0.4 + resolution: "@asamuzakjp/css-color@npm:4.0.4" dependencies: "@csstools/css-calc": "npm:^2.1.4" - "@csstools/css-color-parser": "npm:^3.1.0" + "@csstools/css-color-parser": "npm:^3.0.10" "@csstools/css-parser-algorithms": "npm:^3.0.5" "@csstools/css-tokenizer": "npm:^3.0.4" - lru-cache: "npm:^11.2.1" - checksum: 10/7021b5f200793a652fa64e181c6233b5910002575be2bff9d1bc63fcc8198837bab2bee36bf309a26f433ac006fb1b2869217d8198c901c89d79e47e8dd9d805 + lru-cache: "npm:^11.1.0" + checksum: 10/2c991929d135067843bd768ba6fb9de231b98fdbcc0ac86aeb881fb09c4a12f3e0ae4a55170ebe7ff67ea5b7d9c83c6672f5d57d8c75805cc054ca7e7dcc13eb languageName: node linkType: hard @@ -1314,7 +1314,7 @@ __metadata: languageName: node linkType: hard -"@csstools/css-color-parser@npm:^3.1.0": +"@csstools/css-color-parser@npm:^3.0.10": version: 3.1.0 resolution: "@csstools/css-color-parser@npm:3.1.0" dependencies: @@ -1403,184 +1403,184 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/aix-ppc64@npm:0.25.11" +"@esbuild/aix-ppc64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/aix-ppc64@npm:0.25.10" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-arm64@npm:0.25.11" +"@esbuild/android-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/android-arm64@npm:0.25.10" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-arm@npm:0.25.11" +"@esbuild/android-arm@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/android-arm@npm:0.25.10" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/android-x64@npm:0.25.11" +"@esbuild/android-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/android-x64@npm:0.25.10" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/darwin-arm64@npm:0.25.11" +"@esbuild/darwin-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/darwin-arm64@npm:0.25.10" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/darwin-x64@npm:0.25.11" +"@esbuild/darwin-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/darwin-x64@npm:0.25.10" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/freebsd-arm64@npm:0.25.11" +"@esbuild/freebsd-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/freebsd-arm64@npm:0.25.10" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/freebsd-x64@npm:0.25.11" +"@esbuild/freebsd-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/freebsd-x64@npm:0.25.10" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-arm64@npm:0.25.11" +"@esbuild/linux-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-arm64@npm:0.25.10" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-arm@npm:0.25.11" +"@esbuild/linux-arm@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-arm@npm:0.25.10" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-ia32@npm:0.25.11" +"@esbuild/linux-ia32@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-ia32@npm:0.25.10" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-loong64@npm:0.25.11" +"@esbuild/linux-loong64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-loong64@npm:0.25.10" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-mips64el@npm:0.25.11" +"@esbuild/linux-mips64el@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-mips64el@npm:0.25.10" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-ppc64@npm:0.25.11" +"@esbuild/linux-ppc64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-ppc64@npm:0.25.10" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-riscv64@npm:0.25.11" +"@esbuild/linux-riscv64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-riscv64@npm:0.25.10" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-s390x@npm:0.25.11" +"@esbuild/linux-s390x@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-s390x@npm:0.25.10" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/linux-x64@npm:0.25.11" +"@esbuild/linux-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/linux-x64@npm:0.25.10" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/netbsd-arm64@npm:0.25.11" +"@esbuild/netbsd-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/netbsd-arm64@npm:0.25.10" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/netbsd-x64@npm:0.25.11" +"@esbuild/netbsd-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/netbsd-x64@npm:0.25.10" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openbsd-arm64@npm:0.25.11" +"@esbuild/openbsd-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/openbsd-arm64@npm:0.25.10" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openbsd-x64@npm:0.25.11" +"@esbuild/openbsd-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/openbsd-x64@npm:0.25.10" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/openharmony-arm64@npm:0.25.11" +"@esbuild/openharmony-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/openharmony-arm64@npm:0.25.10" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/sunos-x64@npm:0.25.11" +"@esbuild/sunos-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/sunos-x64@npm:0.25.10" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-arm64@npm:0.25.11" +"@esbuild/win32-arm64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/win32-arm64@npm:0.25.10" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-ia32@npm:0.25.11" +"@esbuild/win32-ia32@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/win32-ia32@npm:0.25.10" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.11": - version: 0.25.11 - resolution: "@esbuild/win32-x64@npm:0.25.11" +"@esbuild/win32-x64@npm:0.25.10": + version: 0.25.10 + resolution: "@esbuild/win32-x64@npm:0.25.10" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1943,9 +1943,9 @@ __metadata: languageName: node linkType: hard -"@home-assistant/webawesome@npm:3.0.0-beta.6.ha.5": - version: 3.0.0-beta.6.ha.5 - resolution: "@home-assistant/webawesome@npm:3.0.0-beta.6.ha.5" +"@home-assistant/webawesome@npm:3.0.0-beta.6.ha.6": + version: 3.0.0-beta.6.ha.6 + resolution: "@home-assistant/webawesome@npm:3.0.0-beta.6.ha.6" dependencies: "@ctrl/tinycolor": "npm:4.1.0" "@floating-ui/dom": "npm:^1.6.13" @@ -1956,7 +1956,7 @@ __metadata: lit: "npm:^3.2.1" nanoid: "npm:^5.1.5" qr-creator: "npm:^1.0.0" - checksum: 10/6bfa5e06b91df06402c348bc19ec59a7fe6ed70080989d60a3c6519f99f5dc72da8b42c5dc2cad9d1ab211c51c4c67a74c0e22f21368da3c9f2565cbf8646a90 + checksum: 10/5a0b98875e15532862b7637875772aa8a29edc4d5a1ddc8770e003c6ddb10c9f11696541c993affa7baab49ddecd0f2e1abc692f894e8f859e962da7c4d1a2aa languageName: node linkType: hard @@ -2202,7 +2202,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": +"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.30": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -2221,7 +2221,7 @@ __metadata: languageName: node linkType: hard -"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": +"@jsonjoy.com/buffers@npm:^1.0.0": version: 1.2.1 resolution: "@jsonjoy.com/buffers@npm:1.2.1" peerDependencies: @@ -2240,24 +2240,23 @@ __metadata: linkType: hard "@jsonjoy.com/json-pack@npm:^1.11.0": - version: 1.21.0 - resolution: "@jsonjoy.com/json-pack@npm:1.21.0" + version: 1.14.0 + resolution: "@jsonjoy.com/json-pack@npm:1.14.0" dependencies: "@jsonjoy.com/base64": "npm:^1.1.2" - "@jsonjoy.com/buffers": "npm:^1.2.0" + "@jsonjoy.com/buffers": "npm:^1.0.0" "@jsonjoy.com/codegen": "npm:^1.0.0" - "@jsonjoy.com/json-pointer": "npm:^1.0.2" + "@jsonjoy.com/json-pointer": "npm:^1.0.1" "@jsonjoy.com/util": "npm:^1.9.0" hyperdyperid: "npm:^1.2.0" thingies: "npm:^2.5.0" - tree-dump: "npm:^1.1.0" peerDependencies: tslib: 2 - checksum: 10/138b7eb8c96e6e435b0218c8f2eb5554e4eb49198a8718673a65e81da53b4617553ffa7124b51d6ea00fdfb868d6ff8b5ad6365e8336380ca7025f04d0412ee7 + checksum: 10/53fca5727128c711f33dc80af1f4bb36be2edf8b5914071ccfd57e7408912e8d066d48791677b4d09462d4bff52f165cc998760c76109d7d7d345a879c7f92f5 languageName: node linkType: hard -"@jsonjoy.com/json-pointer@npm:^1.0.2": +"@jsonjoy.com/json-pointer@npm:^1.0.1": version: 1.0.2 resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" dependencies: @@ -3379,13 +3378,13 @@ __metadata: linkType: hard "@napi-rs/wasm-runtime@npm:^1.0.5": - version: 1.0.7 - resolution: "@napi-rs/wasm-runtime@npm:1.0.7" + version: 1.0.5 + resolution: "@napi-rs/wasm-runtime@npm:1.0.5" dependencies: "@emnapi/core": "npm:^1.5.0" "@emnapi/runtime": "npm:^1.5.0" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10/6bc32d32d486d07b83220a9b7b2b715e39acacbacef0011ebca05c00b41d80a0535123da10fea7a7d6d7e206712bb50dc50ac3cf88b770754d44378570fb5c05 + checksum: 10/31ee4ea277741745d074e54f6ce1507803cb716f0a1183910143ed25c81985ab830543a3e50ac043346b025deb71626f9f4d7ed3b22a575ee89638e8beafb87e languageName: node linkType: hard @@ -3458,17 +3457,17 @@ __metadata: linkType: hard "@octokit/core@npm:^7.0.2": - version: 7.0.5 - resolution: "@octokit/core@npm:7.0.5" + version: 7.0.4 + resolution: "@octokit/core@npm:7.0.4" dependencies: "@octokit/auth-token": "npm:^6.0.0" - "@octokit/graphql": "npm:^9.0.2" - "@octokit/request": "npm:^10.0.4" - "@octokit/request-error": "npm:^7.0.1" + "@octokit/graphql": "npm:^9.0.1" + "@octokit/request": "npm:^10.0.2" + "@octokit/request-error": "npm:^7.0.0" "@octokit/types": "npm:^15.0.0" before-after-hook: "npm:^4.0.0" universal-user-agent: "npm:^7.0.0" - checksum: 10/9e88e2910bddbab6193fc87bca4b5091e4a1165e816eb677f0d96b5a0be24592441e0e5e7f57f1b4b8f1cf37cbcd52487380d6ab4b2e7d7ae644d03537a1b1df + checksum: 10/d691df211ba9a2941ec97dc32e1c34e26e7c8161425fb573425cfc2727f548bf2a2445eec9d36748b4b469478feb21de4bec1c00a34aa02eedf5b7625ca52189 languageName: node linkType: hard @@ -3482,14 +3481,14 @@ __metadata: languageName: node linkType: hard -"@octokit/graphql@npm:^9.0.2": - version: 9.0.2 - resolution: "@octokit/graphql@npm:9.0.2" +"@octokit/graphql@npm:^9.0.1": + version: 9.0.1 + resolution: "@octokit/graphql@npm:9.0.1" dependencies: - "@octokit/request": "npm:^10.0.4" - "@octokit/types": "npm:^15.0.0" + "@octokit/request": "npm:^10.0.2" + "@octokit/types": "npm:^14.0.0" universal-user-agent: "npm:^7.0.0" - checksum: 10/1d0474f72fdfab0cedb5292a13266ffc221758c5274249916df2a4862cbbd90ca6c533e1ef98809992e94986b83cafc053e385dde6a07f7968dc8e240aeeedca + checksum: 10/02d7ea4e2c17a4d4b7311150d0326318c756aff6cf955d9ba443a4bf26b32784832060379fc74f4537657415b262c10adb7f4a1655e15b143d19c2f099b87f16 languageName: node linkType: hard @@ -3512,6 +3511,13 @@ __metadata: languageName: node linkType: hard +"@octokit/openapi-types@npm:^25.1.0": + version: 25.1.0 + resolution: "@octokit/openapi-types@npm:25.1.0" + checksum: 10/91989a4cec12250e6b3226e9aa931c05c27d46a946725d01e6a831af3890f157210a7032f07641a156c608cc6bf6cf55a28f07179910b644966358d6d559dec6 + languageName: node + linkType: hard + "@octokit/openapi-types@npm:^26.0.0": version: 26.0.0 resolution: "@octokit/openapi-types@npm:26.0.0" @@ -3520,13 +3526,13 @@ __metadata: linkType: hard "@octokit/plugin-paginate-rest@npm:^13.0.1": - version: 13.2.0 - resolution: "@octokit/plugin-paginate-rest@npm:13.2.0" + version: 13.1.1 + resolution: "@octokit/plugin-paginate-rest@npm:13.1.1" dependencies: - "@octokit/types": "npm:^15.0.0" + "@octokit/types": "npm:^14.1.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10/2d4fe4bb4531e247096cb11b4183897bb39b09da4fe90ae5120e37b20a66d591503ccbbcb34fdea1b7d2023e325a9d18adad61f2ab771a29f36e95ed75d8ee4f + checksum: 10/26b9b7a233b77fff31d31469879a281e651417df86799387d6563446f037c9969061b833ab0698857c9797ea856f2ef7ed6970d8fb471239879c9298bbabe200 languageName: node linkType: hard @@ -3563,7 +3569,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request-error@npm:^7.0.1": +"@octokit/request-error@npm:^7.0.0, @octokit/request-error@npm:^7.0.1": version: 7.0.1 resolution: "@octokit/request-error@npm:7.0.1" dependencies: @@ -3572,7 +3578,7 @@ __metadata: languageName: node linkType: hard -"@octokit/request@npm:^10.0.4, @octokit/request@npm:^10.0.5": +"@octokit/request@npm:^10.0.2, @octokit/request@npm:^10.0.5": version: 10.0.5 resolution: "@octokit/request@npm:10.0.5" dependencies: @@ -3597,6 +3603,15 @@ __metadata: languageName: node linkType: hard +"@octokit/types@npm:^14.0.0, @octokit/types@npm:^14.1.0": + version: 14.1.0 + resolution: "@octokit/types@npm:14.1.0" + dependencies: + "@octokit/openapi-types": "npm:^25.1.0" + checksum: 10/ea5549ca6176bd1184427141a77bca88c68f07d252d3ea1db7f9b58ec16b66391218a75a99927efb1e36a2cb00e8ed37a79b71fdc95a1117a9982516156fd997 + languageName: node + linkType: hard + "@octokit/types@npm:^15.0.0": version: 15.0.0 resolution: "@octokit/types@npm:15.0.0" @@ -3739,156 +3754,149 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.5" +"@rollup/rollup-android-arm-eabi@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.50.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-android-arm64@npm:4.52.5" +"@rollup/rollup-android-arm64@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-android-arm64@npm:4.50.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-darwin-arm64@npm:4.52.5" +"@rollup/rollup-darwin-arm64@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.50.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-darwin-x64@npm:4.52.5" +"@rollup/rollup-darwin-x64@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.50.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.5" +"@rollup/rollup-freebsd-arm64@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.50.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-freebsd-x64@npm:4.52.5" +"@rollup/rollup-freebsd-x64@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-freebsd-x64@npm:4.50.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.50.2" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.5" +"@rollup/rollup-linux-arm-musleabihf@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.50.2" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.5" +"@rollup/rollup-linux-arm64-gnu@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.50.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.5" +"@rollup/rollup-linux-arm64-musl@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.50.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.5" +"@rollup/rollup-linux-loong64-gnu@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.50.2" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.5" +"@rollup/rollup-linux-ppc64-gnu@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.50.2" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.5" +"@rollup/rollup-linux-riscv64-gnu@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.50.2" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.5" +"@rollup/rollup-linux-riscv64-musl@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.50.2" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.5" +"@rollup/rollup-linux-s390x-gnu@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.50.2" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.5" +"@rollup/rollup-linux-x64-gnu@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.50.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.5" +"@rollup/rollup-linux-x64-musl@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.50.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.5" +"@rollup/rollup-openharmony-arm64@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.50.2" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.5" +"@rollup/rollup-win32-arm64-msvc@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.50.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.5" +"@rollup/rollup-win32-ia32-msvc@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.50.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.52.5": - version: 4.52.5 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.5" +"@rollup/rollup-win32-x64-msvc@npm:4.50.2": + version: 4.50.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.50.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4458,12 +4466,12 @@ __metadata: linkType: hard "@types/chrome@npm:*": - version: 0.1.24 - resolution: "@types/chrome@npm:0.1.24" + version: 0.1.12 + resolution: "@types/chrome@npm:0.1.12" dependencies: "@types/filesystem": "npm:*" "@types/har-format": "npm:*" - checksum: 10/69a0b815135ddc2aa153a22fe689353f87ad3d5819a3f7762ea18e2dfa1b35943e2a059c9356197603c64dbee1abc953d967e416e0d14c0cad4c7a9203e515ba + checksum: 10/ee53a40a817eb81ee0a20a9484e91c9b1ae43a09491adbf97943e6a816f38106398c30c2175b9ada547520475cdaca4cc3abf8bd0585b57b0adf20ea9af317b9 languageName: node linkType: hard @@ -4533,9 +4541,9 @@ __metadata: linkType: hard "@types/emscripten@npm:^1.41.2": - version: 1.41.4 - resolution: "@types/emscripten@npm:1.41.4" - checksum: 10/35b7cbd09795065ebd44aff1be52ebeb5617a39898f05d33dc9a29b6ff3638839ed8df13751a815cb38396c4a5cea70d3188e8032e91904ea78ce415c9000b1d + version: 1.41.2 + resolution: "@types/emscripten@npm:1.41.2" + checksum: 10/95bc5acddaab2155a1fbe0c816717a2552b8d4df484d4bb8b6962b9f2e65c7a8d81872d6e80d706384608e9ea0cde07f852b3069e12921c2b445c6fb48bd985b languageName: node linkType: hard @@ -4561,26 +4569,26 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.1.0 - resolution: "@types/express-serve-static-core@npm:5.1.0" + version: 5.0.7 + resolution: "@types/express-serve-static-core@npm:5.0.7" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10/c0b5b7ebc15b222f51e5705da2b8a5180335bf70927cc83c065784331aa9291984db1bfa4a14f5ba31b538dcb543561d9280046051fa4c9b7256eb971293e735 + checksum: 10/74c69797f88e0fe5551b00e9de79338177d0c4c165abeafb4717cf79e4e019ca8d34688acdedc943944b73f563be3ec3ecf20e572a0dad034fa61eb582ee632e languageName: node linkType: hard "@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.7 - resolution: "@types/express-serve-static-core@npm:4.19.7" + version: 4.19.6 + resolution: "@types/express-serve-static-core@npm:4.19.6" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10/a87830df965fb52eec6390accdba918a6f33f3d6cb96853be2cc2f74829a0bc09a29bddd9699127dbc17a170c7eebbe1294a9db9843b5a34dbc768f9ee844c01 + checksum: 10/a2e00b6c5993f0dd63ada2239be81076fe0220314b9e9fde586e8946c9c09ce60f9a2dd0d74410ee2b5fd10af8c3e755a32bb3abf134533e2158142488995455 languageName: node linkType: hard @@ -4771,11 +4779,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=10.0.0": - version: 24.8.1 - resolution: "@types/node@npm:24.8.1" + version: 24.5.2 + resolution: "@types/node@npm:24.5.2" dependencies: - undici-types: "npm:~7.14.0" - checksum: 10/4f944466766ca8cc0d635386e2b9b42b1948723ca0ec7d24624e80513e5816d6e96197db7c05f8f67b544a228a06a1c0598d66a5526aa4c1f5919db0d3c5bf8c + undici-types: "npm:~7.12.0" + checksum: 10/a497aea88a12131b03382d933690b71c131ee890232596b8d5b73f0a20c90874001800b2bfc267bd37df8285bef911729b4773426be7d2dc13ef4c760904e47d languageName: node linkType: hard @@ -4787,11 +4795,11 @@ __metadata: linkType: hard "@types/node@npm:^18.15.3": - version: 18.19.130 - resolution: "@types/node@npm:18.19.130" + version: 18.19.127 + resolution: "@types/node@npm:18.19.127" dependencies: undici-types: "npm:~5.26.4" - checksum: 10/ebb85c6edcec78df926de27d828ecbeb1b3d77c165ceef95bfc26e171edbc1924245db4eb2d7d6230206fe6b1a1f7665714fe1c70739e9f5980d8ce31af6ef82 + checksum: 10/b652ffb3ace8c6bdfc7e1daee6d9e2cedd360acbb3f5583d4f81c3f3971077d0ac1678d042dc7ea5998e12fdad739bea7d6886dfc0a23f33bb105f907d7e9471 languageName: node linkType: hard @@ -4863,15 +4871,6 @@ __metadata: linkType: hard "@types/send@npm:*": - version: 1.2.0 - resolution: "@types/send@npm:1.2.0" - dependencies: - "@types/node": "npm:*" - checksum: 10/11b4a178902deae8743e92a12ce0821200c285a75fade3b44ca5ee66f65997cd9ce86006622f0a1adaef8fa5272ac06bf464fab34089e36dca8e57197ff32544 - languageName: node - linkType: hard - -"@types/send@npm:<1": version: 0.17.5 resolution: "@types/send@npm:0.17.5" dependencies: @@ -4891,13 +4890,13 @@ __metadata: linkType: hard "@types/serve-static@npm:*, @types/serve-static@npm:^1.15.5": - version: 1.15.9 - resolution: "@types/serve-static@npm:1.15.9" + version: 1.15.8 + resolution: "@types/serve-static@npm:1.15.8" dependencies: "@types/http-errors": "npm:*" "@types/node": "npm:*" - "@types/send": "npm:<1" - checksum: 10/5b7a24c1e5fb474ae539165451dae4e3e85e104d9935562de9c5f0c6b2557395aefe6fdbaf094178ea94d58fd9f26e9605a51ccaf101655fcda18971840c06ad + "@types/send": "npm:*" + checksum: 10/c031f870df6056a4c0a5a0ae94c5584006ab55400c74ae44de4d68d89338fbe982422861bad478b89a073f671efca454689fd28b6147358d6adc8edbc599caea languageName: node linkType: hard @@ -5705,11 +5704,11 @@ __metadata: linkType: hard "ansi-escapes@npm:^7.0.0": - version: 7.1.1 - resolution: "ansi-escapes@npm:7.1.1" + version: 7.1.0 + resolution: "ansi-escapes@npm:7.1.0" dependencies: environment: "npm:^1.0.0" - checksum: 10/a67a9fd832e5e4e9c854bb1aab233416b1fcac373377fd6cc703926eb7da990b5fd12f5e37fab00f3d88dc1ebc8bd1ecffb76750e92c8cbdaa3d82038d3907d8 + checksum: 10/bf0d36c2b350f4fb5759742f83000fa1bae35b610f05aa528db65f626620b34100a048906308d98ea385e1447997417f3f594456c45c3aa30f52f3f450a30ed3 languageName: node linkType: hard @@ -5985,13 +5984,13 @@ __metadata: linkType: hard "ast-v8-to-istanbul@npm:^0.3.3": - version: 0.3.7 - resolution: "ast-v8-to-istanbul@npm:0.3.7" + version: 0.3.5 + resolution: "ast-v8-to-istanbul@npm:0.3.5" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.31" + "@jridgewell/trace-mapping": "npm:^0.3.30" estree-walker: "npm:^3.0.3" js-tokens: "npm:^9.0.1" - checksum: 10/7610326daf73cb16e7409e841a5581c15f9ccdc742a32923d8437a56a7316aa40f6c8955deaeef064f85edff364469ea6a0fc96742b17df2a5e1ea3db489ad29 + checksum: 10/5ba88ab050ea34b823808bc29784278a01c8af6d86321ad9e5a6c527eceac613aed23bee3490255e33ad30a081888c3a3bf36497fd24d4d69d81913e0a4e3567 languageName: node linkType: hard @@ -6013,13 +6012,6 @@ __metadata: languageName: node linkType: hard -"async-generator-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-generator-function@npm:1.0.0" - checksum: 10/3d49e7acbeee9e84537f4cb0e0f91893df8eba976759875ae8ee9e3d3c82f6ecdebdb347c2fad9926b92596d93cdfc78ecc988bcdf407e40433e8e8e6fe5d78e - languageName: node - linkType: hard - "async-settle@npm:^2.0.0": version: 2.0.0 resolution: "async-settle@npm:2.0.0" @@ -6053,21 +6045,21 @@ __metadata: linkType: hard "axe-core@npm:^4.3.3": - version: 4.11.0 - resolution: "axe-core@npm:4.11.0" - checksum: 10/18254ee95bc328aec9a909b22e4b22e8ff14a21363fdbd1a5227267e66bf1d2fc1425c186e9001759aab5827cf4ee9dc30f7ea57e8200cbf7a1cd555ed21a908 + version: 4.10.3 + resolution: "axe-core@npm:4.10.3" + checksum: 10/9ff51ad0fd0fdec5c0247ea74e8ace5990b54c7f01f8fa3e5cd8ba98b0db24d8ebd7bab4a9bd4d75c28c4edcd1eac455b44c8c6c258c6a98f3d2f88bc60af4cc languageName: node linkType: hard "b4a@npm:^1.6.4": - version: 1.7.3 - resolution: "b4a@npm:1.7.3" + version: 1.7.1 + resolution: "b4a@npm:1.7.1" peerDependencies: react-native-b4a: "*" peerDependenciesMeta: react-native-b4a: optional: true - checksum: 10/048ddd0eeec6a75e6f8dee07d52354e759032f0ef678b556e05bf5a137d7a4102002cadb953b3fb37a635995a1013875d715d115dbafaf12bcad6528d2166054 + checksum: 10/ee10edb1a5fcc1f43faab22e7c25072a0549a932083f70c283a020d2765af04acaf2c00a71d8c9d3d53f59b5825cbf6f1893d5dea2c2e9fcee3e285f52bd4e2e languageName: node linkType: hard @@ -6157,15 +6149,10 @@ __metadata: languageName: node linkType: hard -"bare-events@npm:^2.7.0": - version: 2.8.0 - resolution: "bare-events@npm:2.8.0" - peerDependencies: - bare-abort-controller: "*" - peerDependenciesMeta: - bare-abort-controller: - optional: true - checksum: 10/3b3330593daa5bcbae9d62696cc6b77883c99f551412bd03cc7aee6ff5e5a8ea1a442069642b3c45c3dcdadbb732028f173ea2aaf9d418a19df3262b681bf9b6 +"bare-events@npm:^2.2.0": + version: 2.7.0 + resolution: "bare-events@npm:2.7.0" + checksum: 10/5287b470f8b9c9c1522da922e615e0238abae10323c0b4bb2c43e4f24d486e15fb4562d7b75d0c882606af6effb483c3117bb6569c911417a4fb7fd94d59d251 languageName: node linkType: hard @@ -6184,11 +6171,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.8.9": - version: 2.8.18 - resolution: "baseline-browser-mapping@npm:2.8.18" + version: 2.8.16 + resolution: "baseline-browser-mapping@npm:2.8.16" bin: baseline-browser-mapping: dist/cli.js - checksum: 10/073e2548e0036e96f49644b94ba15e30ad273c5b2c314102c7b1473cd65c33878347e49185a4fc38fb1742957132c894f1229de1006924135f9e90c434601d1f + checksum: 10/52a5807591daeffc810b783b1afa20c4017dd94e5bb74934bcde4dd408758e492610e330cfe6e609a0f0bde5ce210dd934271540fb931389d6838db17ec8cfef languageName: node linkType: hard @@ -6362,7 +6349,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.25.1, browserslist@npm:^4.26.3": +"browserslist@npm:^4.24.0, browserslist@npm:^4.25.1, browserslist@npm:^4.25.3": version: 4.26.3 resolution: "browserslist@npm:4.26.3" dependencies: @@ -6525,9 +6512,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001746": - version: 1.0.30001751 - resolution: "caniuse-lite@npm:1.0.30001751" - checksum: 10/608f7e1248b7023020382c7dbb0ef389693b3fc98193c3ccea2d44126306d6ac905a5061cf9e62bf640535a86e7a98e563b34c02f909296cfe228f41627a4dc7 + version: 1.0.30001750 + resolution: "caniuse-lite@npm:1.0.30001750" + checksum: 10/2b912758d817cd2c2c179246e282f8b598695ec733bc446183e1d381eada60889c4770a1dfd86075e046a43d55f9922e2eaed1501347fcb12a38716cc14be297 languageName: node linkType: hard @@ -6959,11 +6946,11 @@ __metadata: linkType: hard "core-js-compat@npm:^3.43.0": - version: 3.46.0 - resolution: "core-js-compat@npm:3.46.0" + version: 3.45.1 + resolution: "core-js-compat@npm:3.45.1" dependencies: - browserslist: "npm:^4.26.3" - checksum: 10/bee0523541d0e646c98dbff5b55bafa2e1674db82f769d851670a364bf4456b2a0364e393a70b09c4263f5dcb1fba3be32ddb4cffab11a79b53efbe32f4b76fb + browserslist: "npm:^4.25.3" + checksum: 10/a6eb757ccf5091ee4cf7756c4f2ddefb506b049d89526e8150221e6d9150dc2685c34cbed42f4b15a27a92dd300fd56f75c9502cd57cfe928c1bd7a8ed961a42 languageName: node linkType: hard @@ -7520,9 +7507,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.227": - version: 1.5.237 - resolution: "electron-to-chromium@npm:1.5.237" - checksum: 10/d21837cfc70038f547d8bf2328e5139f5e4143e365d64633fca568772dd68ceac2cf0d802f0d16921e6df925efb3527f2ba664dbcfa7ddd75e21465d2b0d4a6c + version: 1.5.235 + resolution: "electron-to-chromium@npm:1.5.235" + checksum: 10/fbc227d58a07dbb1b01e4a0f624a2fae03881f160a7c2e4416a68f30c83c1ca29b8f0e04056cb2851a6f493ebaf0d3b24bc2c7721d9e779cccbc9faeffef1c0e languageName: node linkType: hard @@ -7534,9 +7521,9 @@ __metadata: linkType: hard "emoji-regex@npm:^10.2.1, emoji-regex@npm:^10.3.0": - version: 10.6.0 - resolution: "emoji-regex@npm:10.6.0" - checksum: 10/98cc0b0e1daed1ed25afbf69dcb921fee00f712f51aab93aa1547e4e4e8171725cc4f0098aaa645b4f611a19da11ec9f4623eb6ff2b72314b39a8f2ae7c12bf2 + version: 10.5.0 + resolution: "emoji-regex@npm:10.5.0" + checksum: 10/97537a2cec7c12653bdedf9d87b3c4e2641f12f8f8829765d33959d8e62c6fc23ffe7722ccbdaf3531681725bed0cc201059652f3289fd06925255437a589a49 languageName: node linkType: hard @@ -7809,35 +7796,35 @@ __metadata: linkType: hard "esbuild@npm:^0.25.0": - version: 0.25.11 - resolution: "esbuild@npm:0.25.11" + version: 0.25.10 + resolution: "esbuild@npm:0.25.10" dependencies: - "@esbuild/aix-ppc64": "npm:0.25.11" - "@esbuild/android-arm": "npm:0.25.11" - "@esbuild/android-arm64": "npm:0.25.11" - "@esbuild/android-x64": "npm:0.25.11" - "@esbuild/darwin-arm64": "npm:0.25.11" - "@esbuild/darwin-x64": "npm:0.25.11" - "@esbuild/freebsd-arm64": "npm:0.25.11" - "@esbuild/freebsd-x64": "npm:0.25.11" - "@esbuild/linux-arm": "npm:0.25.11" - "@esbuild/linux-arm64": "npm:0.25.11" - "@esbuild/linux-ia32": "npm:0.25.11" - "@esbuild/linux-loong64": "npm:0.25.11" - "@esbuild/linux-mips64el": "npm:0.25.11" - "@esbuild/linux-ppc64": "npm:0.25.11" - "@esbuild/linux-riscv64": "npm:0.25.11" - "@esbuild/linux-s390x": "npm:0.25.11" - "@esbuild/linux-x64": "npm:0.25.11" - "@esbuild/netbsd-arm64": "npm:0.25.11" - "@esbuild/netbsd-x64": "npm:0.25.11" - "@esbuild/openbsd-arm64": "npm:0.25.11" - "@esbuild/openbsd-x64": "npm:0.25.11" - "@esbuild/openharmony-arm64": "npm:0.25.11" - "@esbuild/sunos-x64": "npm:0.25.11" - "@esbuild/win32-arm64": "npm:0.25.11" - "@esbuild/win32-ia32": "npm:0.25.11" - "@esbuild/win32-x64": "npm:0.25.11" + "@esbuild/aix-ppc64": "npm:0.25.10" + "@esbuild/android-arm": "npm:0.25.10" + "@esbuild/android-arm64": "npm:0.25.10" + "@esbuild/android-x64": "npm:0.25.10" + "@esbuild/darwin-arm64": "npm:0.25.10" + "@esbuild/darwin-x64": "npm:0.25.10" + "@esbuild/freebsd-arm64": "npm:0.25.10" + "@esbuild/freebsd-x64": "npm:0.25.10" + "@esbuild/linux-arm": "npm:0.25.10" + "@esbuild/linux-arm64": "npm:0.25.10" + "@esbuild/linux-ia32": "npm:0.25.10" + "@esbuild/linux-loong64": "npm:0.25.10" + "@esbuild/linux-mips64el": "npm:0.25.10" + "@esbuild/linux-ppc64": "npm:0.25.10" + "@esbuild/linux-riscv64": "npm:0.25.10" + "@esbuild/linux-s390x": "npm:0.25.10" + "@esbuild/linux-x64": "npm:0.25.10" + "@esbuild/netbsd-arm64": "npm:0.25.10" + "@esbuild/netbsd-x64": "npm:0.25.10" + "@esbuild/openbsd-arm64": "npm:0.25.10" + "@esbuild/openbsd-x64": "npm:0.25.10" + "@esbuild/openharmony-arm64": "npm:0.25.10" + "@esbuild/sunos-x64": "npm:0.25.10" + "@esbuild/win32-arm64": "npm:0.25.10" + "@esbuild/win32-ia32": "npm:0.25.10" + "@esbuild/win32-x64": "npm:0.25.10" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -7893,7 +7880,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/287dfc7909d169501be9daa55973ae9398bd69c7114dfc0b682eef04c22f5c33fdba934398af0f36ed5aab1366ee4be25062235d6a1bff4b74fa3d185e208e56 + checksum: 10/a8e4d33d7e785b7c8e1255d2ef532a53d1406659dbf2d0d3cdeb95c4760f51f86683e42974643b4f1dbe58381b6c7ce1217d4c8325f84353fbfc40be7b326358 languageName: node linkType: hard @@ -8255,15 +8242,6 @@ __metadata: languageName: node linkType: hard -"events-universal@npm:^1.0.0": - version: 1.0.1 - resolution: "events-universal@npm:1.0.1" - dependencies: - bare-events: "npm:^2.7.0" - checksum: 10/71b2e6079b4dc030c613ef73d99f1acb369dd3ddb6034f49fd98b3e2c6632cde9f61c15fb1351004339d7c79672252a4694ecc46a6124dc794b558be50a83867 - languageName: node - linkType: hard - "events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -8312,9 +8290,9 @@ __metadata: linkType: hard "exponential-backoff@npm:^3.1.1": - version: 3.1.3 - resolution: "exponential-backoff@npm:3.1.3" - checksum: 10/ca25962b4bbab943b7c4ed0b5228e263833a5063c65e1cdeac4be9afad350aae5466e8e619b5051f4f8d37b2144a2d6e8fcc771b6cc82934f7dade2f964f652c + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 10/ca2f01f1aa4dafd3f3917bd531ab5be08c6f5f4b2389d2e974f903de3cbeb50b9633374353516b6afd70905775e33aba11afab1232d3acf0aa2963b98a611c51 languageName: node linkType: hard @@ -8794,13 +8772,6 @@ __metadata: languageName: node linkType: hard -"generator-function@npm:^2.0.0": - version: 2.0.1 - resolution: "generator-function@npm:2.0.1" - checksum: 10/eb7e7eb896c5433f3d40982b2ccacdb3dd990dd3499f14040e002b5d54572476513be8a2e6f9609f6e41ab29f2c4469307611ddbfc37ff4e46b765c326663805 - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -8823,23 +8794,20 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": - version: 1.3.1 - resolution: "get-intrinsic@npm:1.3.1" + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: - async-function: "npm:^1.0.0" - async-generator-function: "npm:^1.0.0" call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" - generator-function: "npm:^2.0.0" get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10/bb579dda84caa4a3a41611bdd483dade7f00f246f2a7992eb143c5861155290df3fdb48a8406efa3dfb0b434e2c8fafa4eebd469e409d0439247f85fc3fa2cc1 + checksum: 10/6e9dd920ff054147b6f44cb98104330e87caafae051b6d37b13384a45ba15e71af33c3baeac7cb630a0aaa23142718dcf25b45cfdd86c184c5dcb4e56d953a10 languageName: node linkType: hard @@ -8857,7 +8825,7 @@ __metadata: languageName: node linkType: hard -"get-proto@npm:^1.0.1": +"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -8930,11 +8898,11 @@ __metadata: linkType: hard "glob-to-regex.js@npm:^1.0.1": - version: 1.2.0 - resolution: "glob-to-regex.js@npm:1.2.0" + version: 1.0.1 + resolution: "glob-to-regex.js@npm:1.0.1" peerDependencies: tslib: 2 - checksum: 10/13034e642db479d75448bdd9f37de7451bef2879c394bfe3f8df6588e0479893e94059eaee77cdf50dce675607fb2395c132dcca0c9a559a6192e89b2ad0f134 + checksum: 10/f56c3f62488334bd90ca458a7661c5b908351cbb7b9cd85c9cdee69456e54a163a6eb59e9e0305273ef88b5e1707b99a729c1b6c5075006e8212e19ee33b9897 languageName: node linkType: hard @@ -9305,7 +9273,7 @@ __metadata: "@fullcalendar/list": "npm:6.1.19" "@fullcalendar/luxon3": "npm:6.1.19" "@fullcalendar/timegrid": "npm:6.1.19" - "@home-assistant/webawesome": "npm:3.0.0-beta.6.ha.5" + "@home-assistant/webawesome": "npm:3.0.0-beta.6.ha.6" "@lezer/highlight": "npm:1.2.2" "@lit-labs/motion": "npm:1.0.9" "@lit-labs/observers": "npm:2.0.6" @@ -10023,15 +9991,14 @@ __metadata: linkType: hard "is-generator-function@npm:^1.0.10": - version: 1.1.2 - resolution: "is-generator-function@npm:1.1.2" + version: 1.1.0 + resolution: "is-generator-function@npm:1.1.0" dependencies: - call-bound: "npm:^1.0.4" - generator-function: "npm:^2.0.0" - get-proto: "npm:^1.0.1" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.0" has-tostringtag: "npm:^1.0.2" safe-regex-test: "npm:^1.1.0" - checksum: 10/cc50fa01034356bdfda26983c5457103240f201f4663c0de1257802714e40d36bcff7aee21091d37bbba4be962fa5c6475ce7ddbc0abfa86d6bef466e41e50a5 + checksum: 10/5906ff51a856a5fbc6b90a90fce32040b0a6870da905f98818f1350f9acadfc9884f7c3dec833fce04b83dd883937b86a190b6593ede82e8b1af8b6c4ecf7cbd languageName: node linkType: hard @@ -10531,7 +10498,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2, jsesc@npm:~3.1.0": +"jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" bin: @@ -10540,6 +10507,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: 10/8e5a7de6b70a8bd71f9cb0b5a7ade6a73ae6ab55e697c74cc997cede97417a3a65ed86c36f7dd6125fe49766e8386c845023d9e213916ca92c9dfdd56e2babf3 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -10982,7 +10958,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0, lru-cache@npm:^11.2.1, lru-cache@npm:^11.2.2": +"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.2": version: 11.2.2 resolution: "lru-cache@npm:11.2.2" checksum: 10/fa7919fbf068a739f79a1ad461eb273514da7246cebb9dca68e3cd7ba19e3839e7e2aaecd9b72867e08038561eeb96941189e89b3d4091c75ced4f56c71c80db @@ -11106,9 +11082,9 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^4.43.1": - version: 4.49.0 - resolution: "memfs@npm:4.49.0" +"memfs@npm:^4.6.0": + version: 4.42.0 + resolution: "memfs@npm:4.42.0" dependencies: "@jsonjoy.com/json-pack": "npm:^1.11.0" "@jsonjoy.com/util": "npm:^1.9.0" @@ -11116,7 +11092,7 @@ __metadata: thingies: "npm:^2.5.0" tree-dump: "npm:^1.0.3" tslib: "npm:^2.0.0" - checksum: 10/2c5fe4065d4b0f07d6ef6d0088960a5a02ddc4e32949d45010773d80344b21a34db9fe90af2a03e746874d2ddb3c814e83b2138364c915a1fc07805d494760dd + checksum: 10/0406d5fa1eb3d221e8369ad666880b1e6669a013771a5a72ba1c917701403f4ef80e1171ef306cfd74aa09f131c734a483491ce9a02054d1e786c3dff3dea45f languageName: node linkType: hard @@ -11426,11 +11402,11 @@ __metadata: linkType: hard "nanoid@npm:^5.1.5": - version: 5.1.6 - resolution: "nanoid@npm:5.1.6" + version: 5.1.5 + resolution: "nanoid@npm:5.1.5" bin: nanoid: bin/nanoid.js - checksum: 10/4109dbcf596d7f297a9b42f459b8f01694a03ebbdd2f41408d963ad54e5ec7234cbe7b4acad137751f31add11bb4fb3415a3e688082516745812811f05570014 + checksum: 10/6de2d006b51c983be385ef7ee285f7f2a57bd96f8c0ca881c4111461644bd81fafc2544f8e07cb834ca0f3e0f3f676c1fe78052183f008b0809efe6e273119f5 languageName: node linkType: hard @@ -11494,8 +11470,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 11.5.0 - resolution: "node-gyp@npm:11.5.0" + version: 11.4.2 + resolution: "node-gyp@npm:11.4.2" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -11509,14 +11485,14 @@ __metadata: which: "npm:^5.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10/15a600b626116e1e528c49f73027c5ff84dbf6986df77b0fb61d6eb079ab4230c39f245295cb67f0590e6541a848cbd267e00c5769e8fb8bf88a5cca3701b551 + checksum: 10/de0fdd1a23d27976974f2480b1c5a2954180050f4d7d682b2fcd36a7c996100981fc37ba0c893d02471ccf1730240f73c3073a6a9397c5eb3bb7578ca82808ed languageName: node linkType: hard "node-releases@npm:^2.0.21": - version: 2.0.25 - resolution: "node-releases@npm:2.0.25" - checksum: 10/f2d01bf94c4c629c38495329ed132fce87e0072fa36af7333a4a2071c89bdd6573bc267abeda152bd401247c261b4cf4554b8b70e306ce584c93dd6f63c7a202 + version: 2.0.21 + resolution: "node-releases@npm:2.0.21" + checksum: 10/5344d634b39d20f47c0d85a1c64567fdb9cf46f7b27ed3d141f752642faab47dae326835c2109636f823758afb16ffbed7b0c0fe6f800ef91cec9f2beb4f2b4a languageName: node linkType: hard @@ -12535,16 +12511,16 @@ __metadata: linkType: hard "regexpu-core@npm:^6.2.0": - version: 6.4.0 - resolution: "regexpu-core@npm:6.4.0" + version: 6.3.1 + resolution: "regexpu-core@npm:6.3.1" dependencies: regenerate: "npm:^1.4.2" regenerate-unicode-properties: "npm:^10.2.2" regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.13.0" + regjsparser: "npm:^0.12.0" unicode-match-property-ecmascript: "npm:^2.0.0" unicode-match-property-value-ecmascript: "npm:^2.2.1" - checksum: 10/bf5f85a502a17f127a1f922270e2ecc1f0dd071ff76a3ec9afcd6b1c2bf7eae1486d1e3b1a6d621aee8960c8b15139e6b5058a84a68e518e1a92b52e9322faf9 + checksum: 10/dc7e10a8bccd7a8575bb779e2b46da65631800bdd450595d00db548256a97eee6c9517a0919f8e358c557bf7a6b1e29b8a7f632d302bd9963f7cc6750ba8176c languageName: node linkType: hard @@ -12574,14 +12550,14 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.13.0": - version: 0.13.0 - resolution: "regjsparser@npm:0.13.0" +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" dependencies: - jsesc: "npm:~3.1.0" + jsesc: "npm:~3.0.2" bin: regjsparser: bin/parser - checksum: 10/eeaabd3454f59394cbb3bfeb15fd789e638040f37d0bee9071a9b0b85524ddc52b5f7aaaaa4847304c36fa37429e53d109c4dbf6b878cb5ffa4f4198c1042fb7 + checksum: 10/c2d6506b3308679de5223a8916984198e0493649a67b477c66bdb875357e3785abbf3bedf7c5c2cf8967d3b3a7bdf08b7cbd39e65a70f9e1ffad584aecf5f06a languageName: node linkType: hard @@ -12786,31 +12762,30 @@ __metadata: linkType: hard "rollup@npm:^4.43.0": - version: 4.52.5 - resolution: "rollup@npm:4.52.5" + version: 4.50.2 + resolution: "rollup@npm:4.50.2" dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.52.5" - "@rollup/rollup-android-arm64": "npm:4.52.5" - "@rollup/rollup-darwin-arm64": "npm:4.52.5" - "@rollup/rollup-darwin-x64": "npm:4.52.5" - "@rollup/rollup-freebsd-arm64": "npm:4.52.5" - "@rollup/rollup-freebsd-x64": "npm:4.52.5" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.52.5" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.52.5" - "@rollup/rollup-linux-arm64-gnu": "npm:4.52.5" - "@rollup/rollup-linux-arm64-musl": "npm:4.52.5" - "@rollup/rollup-linux-loong64-gnu": "npm:4.52.5" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.52.5" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.52.5" - "@rollup/rollup-linux-riscv64-musl": "npm:4.52.5" - "@rollup/rollup-linux-s390x-gnu": "npm:4.52.5" - "@rollup/rollup-linux-x64-gnu": "npm:4.52.5" - "@rollup/rollup-linux-x64-musl": "npm:4.52.5" - "@rollup/rollup-openharmony-arm64": "npm:4.52.5" - "@rollup/rollup-win32-arm64-msvc": "npm:4.52.5" - "@rollup/rollup-win32-ia32-msvc": "npm:4.52.5" - "@rollup/rollup-win32-x64-gnu": "npm:4.52.5" - "@rollup/rollup-win32-x64-msvc": "npm:4.52.5" + "@rollup/rollup-android-arm-eabi": "npm:4.50.2" + "@rollup/rollup-android-arm64": "npm:4.50.2" + "@rollup/rollup-darwin-arm64": "npm:4.50.2" + "@rollup/rollup-darwin-x64": "npm:4.50.2" + "@rollup/rollup-freebsd-arm64": "npm:4.50.2" + "@rollup/rollup-freebsd-x64": "npm:4.50.2" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.50.2" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.50.2" + "@rollup/rollup-linux-arm64-gnu": "npm:4.50.2" + "@rollup/rollup-linux-arm64-musl": "npm:4.50.2" + "@rollup/rollup-linux-loong64-gnu": "npm:4.50.2" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.50.2" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.50.2" + "@rollup/rollup-linux-riscv64-musl": "npm:4.50.2" + "@rollup/rollup-linux-s390x-gnu": "npm:4.50.2" + "@rollup/rollup-linux-x64-gnu": "npm:4.50.2" + "@rollup/rollup-linux-x64-musl": "npm:4.50.2" + "@rollup/rollup-openharmony-arm64": "npm:4.50.2" + "@rollup/rollup-win32-arm64-msvc": "npm:4.50.2" + "@rollup/rollup-win32-ia32-msvc": "npm:4.50.2" + "@rollup/rollup-win32-x64-msvc": "npm:4.50.2" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -12854,15 +12829,13 @@ __metadata: optional: true "@rollup/rollup-win32-ia32-msvc": optional: true - "@rollup/rollup-win32-x64-gnu": - optional: true "@rollup/rollup-win32-x64-msvc": optional: true fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 10/e29ef8b386cb33709073c5e466fa9dfda2ecd29b3143ff30badff56acef5004de94fba14668aee9f0163c009a731dfe040b9daea2c67102f39634c13fc06a14f + checksum: 10/2461be4ae1c8aa65cad1fdda4e2681ed14e65e19cf0ba74347746e92a4519d6cf4cf005e609b17a42bc628da30dbd1aa195e5b2e91d9fdc49c7a8b7a4ab5c274 languageName: node linkType: hard @@ -12883,9 +12856,9 @@ __metadata: linkType: hard "rslog@npm:^1.2.11": - version: 1.3.0 - resolution: "rslog@npm:1.3.0" - checksum: 10/dcc4a4f8e095897ffa19cdbbd97681ab15212f160005882e457915009ced8d99e01438e5ed2e67577f221bce8768b47b697094f103a8193eccf49b8557fb1f14 + version: 1.2.11 + resolution: "rslog@npm:1.2.11" + checksum: 10/218e2e233cfc9944fd7635c3c90bd045abd4c08c54a649e9c44ebc5c06c239f3990fd9d946608f70af5eb69e1ccbf3a0fbd46933c405fae46849af976d55d53e languageName: node linkType: hard @@ -12984,14 +12957,14 @@ __metadata: linkType: hard "schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0, schema-utils@npm:^4.3.0": - version: 4.3.3 - resolution: "schema-utils@npm:4.3.3" + version: 4.3.2 + resolution: "schema-utils@npm:4.3.2" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10/dba77a46ad7ff0c906f7f09a1a61109e6cb56388f15a68070b93c47a691f516c6a3eb454f81a8cceb0a0e55b87f8b05770a02bfb1f4e0a3143b5887488b2f900 + checksum: 10/02c32c34aae762d48468f98465a96a167fede637772871c7c7d8923671ddb9f20b2cc6f6e8448ae6bef5363e3597493c655212c8b06a4ee73aa099d9452fbd8b languageName: node linkType: hard @@ -13579,9 +13552,9 @@ __metadata: linkType: hard "std-env@npm:^3.7.0, std-env@npm:^3.9.0": - version: 3.10.0 - resolution: "std-env@npm:3.10.0" - checksum: 10/19c9cda4f370b1ffae2b8b08c72167d8c3e5cfa972aaf5c6873f85d0ed2faa729407f5abb194dc33380708c00315002febb6f1e1b484736bfcf9361ad366013a + version: 3.9.0 + resolution: "std-env@npm:3.9.0" + checksum: 10/3044b2c54a74be4f460db56725571241ab3ac89a91f39c7709519bc90fa37148784bc4cd7d3a301aa735f43bd174496f263563f76703ce3e81370466ab7c235b languageName: node linkType: hard @@ -13621,13 +13594,16 @@ __metadata: linkType: hard "streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": - version: 2.23.0 - resolution: "streamx@npm:2.23.0" + version: 2.22.1 + resolution: "streamx@npm:2.22.1" dependencies: - events-universal: "npm:^1.0.0" + bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" text-decoder: "npm:^1.1.0" - checksum: 10/4969d7032b16497172afa2f8ac889d137764963ae564daf1611a03225dd62d9316d51de8098b5866d21722babde71353067184e7a3e9795d6dc17c902904a780 + dependenciesMeta: + bare-events: + optional: true + checksum: 10/6d8576e0e5f4a67776427e3d29a877e66295bf7e17019a5b5c77d7fa026c5e8df6cdbd0cec2774999075af985179d70f07b25db7557b9226e33148fe67edd487 languageName: node linkType: hard @@ -13823,11 +13799,11 @@ __metadata: linkType: hard "strip-literal@npm:^3.0.0": - version: 3.1.0 - resolution: "strip-literal@npm:3.1.0" + version: 3.0.0 + resolution: "strip-literal@npm:3.0.0" dependencies: js-tokens: "npm:^9.0.1" - checksum: 10/6eb00906a1c343a1050579d1d6023e067a2d72152edb92e64cad49535115beb2e77905ace24aa459f29b66e75edba75ef9d8eca90575b0322640d64a5d37e131 + checksum: 10/da1616f654f3ff481e078597b4565373a5eeed78b83de4a11a1a1b98292a9036f2474e528eff19b6eed93370428ff957a473827057c117495086436725d7efad languageName: node linkType: hard @@ -13842,9 +13818,9 @@ __metadata: linkType: hard "style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": - version: 4.1.3 - resolution: "style-mod@npm:4.1.3" - checksum: 10/b47465ea953c42e62682a2a366a0946a4aa973cbabb000619acbf5d1c162c94aa019caeb13804e38bed71c2b19b8c778f847542d7e82e9309154ccbb5ef9ca98 + version: 4.1.2 + resolution: "style-mod@npm:4.1.2" + checksum: 10/9da37909d6dbc3c043ab6d18da5d997073a4698c91e86058293252493eb18aca4e44e3fb18f32fcee26dcee8785f393c6c95f3c96cc722a0dd6b8de622b5b293 languageName: node linkType: hard @@ -14171,21 +14147,21 @@ __metadata: languageName: node linkType: hard -"tldts-core@npm:^7.0.17": - version: 7.0.17 - resolution: "tldts-core@npm:7.0.17" - checksum: 10/246307f0d1b46ab07fcd00ea1d9afc4de3f1148a35cb0dd637ae04cc525e4ddcc66474b4ba7867d4361fbac70f19ec79db226103142e1d3f63cdd764938608da +"tldts-core@npm:^7.0.14": + version: 7.0.14 + resolution: "tldts-core@npm:7.0.14" + checksum: 10/753b573ea972b9da2deb04df2d2fb4631e33b898cb36506bb4ae0dde272d155f92d19aba3011c296544d1548408ec93289e29ad7d57b9f0bc8de339f7b2ddc4b languageName: node linkType: hard "tldts@npm:^7.0.5": - version: 7.0.17 - resolution: "tldts@npm:7.0.17" + version: 7.0.14 + resolution: "tldts@npm:7.0.14" dependencies: - tldts-core: "npm:^7.0.17" + tldts-core: "npm:^7.0.14" bin: tldts: bin/cli.js - checksum: 10/8730b0c8d2a393e6e6ec061b10f967f4db59ca78ee0c0259feafc311eab9a986138602831b7b886807638e69c525d88964c2056f42be4ca2b95200fe2ac9164c + checksum: 10/fbee0768cc35446465c4d2e3c166a7a66b89b033f7b3fc8bfd7e1125eb691d243601ff8efae3f581606db13afd74c172d7fea6b7ce69d1a6acd3d0a1789a3c91 languageName: node linkType: hard @@ -14258,7 +14234,7 @@ __metadata: languageName: node linkType: hard -"tree-dump@npm:^1.0.3, tree-dump@npm:^1.1.0": +"tree-dump@npm:^1.0.3": version: 1.1.0 resolution: "tree-dump@npm:1.1.0" peerDependencies: @@ -14364,11 +14340,11 @@ __metadata: linkType: hard "type-fest@npm:^5.0.1": - version: 5.1.0 - resolution: "type-fest@npm:5.1.0" + version: 5.0.1 + resolution: "type-fest@npm:5.0.1" dependencies: tagged-tag: "npm:^1.0.0" - checksum: 10/c54997b38f274e795970fed1da0791979909726d6edb6e07b92a128af2be97682523076643ded0f3bc9266999ab48a4dcbacd533199f8829c381464a636de849 + checksum: 10/5ec4def4ce82e6a33cf2e1a50f7ef512226fbe85314e402155aaedd70d4aa7ccea4224a72234d5351b1b4a730b36243d5b011c147e91795d2eee0dba291c6e51 languageName: node linkType: hard @@ -14562,10 +14538,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.14.0": - version: 7.14.0 - resolution: "undici-types@npm:7.14.0" - checksum: 10/0f8709b21437697af35801e33bddbe9992e0cf1771959c41850b1946f63822b825e03ce99f44bf19e4f5c3ccc5166e0be59f541565c36ce86163dc2c5870bc62 +"undici-types@npm:~7.12.0": + version: 7.12.0 + resolution: "undici-types@npm:7.12.0" + checksum: 10/4a0f927c98828f76fb0d64f356e36e5ac6e074ae4c7bec08d6de8bc36b7cf08ae27a3518fa8eb703f51c1a675241e2d07359bbce63f5575299148a270cea7e43 languageName: node linkType: hard @@ -14852,8 +14828,8 @@ __metadata: linkType: hard "vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0": - version: 7.1.11 - resolution: "vite@npm:7.1.11" + version: 7.1.6 + resolution: "vite@npm:7.1.6" dependencies: esbuild: "npm:^0.25.0" fdir: "npm:^6.5.0" @@ -14902,7 +14878,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10/b75ce7a38beeba7800751938df4fe2638cfb77509647329ac824332af51831eaed52ab0a0bae1d9162ac41ef59fff1c754e0acf7e1470dfa7d3da51fc3bf0985 + checksum: 10/b0bb7c5b4d3fbaf7e34f17e9103bac7a380d9de076343ba9b81f5fafc07982aef19d7d5a701faf8c8571c75a7ab2920bfeb41cc70b84ae22dd6db79f92ad6d1b languageName: node linkType: hard @@ -15104,11 +15080,11 @@ __metadata: linkType: hard "webpack-dev-middleware@npm:^7.4.2": - version: 7.4.5 - resolution: "webpack-dev-middleware@npm:7.4.5" + version: 7.4.3 + resolution: "webpack-dev-middleware@npm:7.4.3" dependencies: colorette: "npm:^2.0.10" - memfs: "npm:^4.43.1" + memfs: "npm:^4.6.0" mime-types: "npm:^3.0.1" on-finished: "npm:^2.4.1" range-parser: "npm:^1.2.1" @@ -15118,7 +15094,7 @@ __metadata: peerDependenciesMeta: webpack: optional: true - checksum: 10/50e9b162d740b81f14c0926beb5fa01fc6d2ae16740bab709320dd5ea1a52ebcc48b66f3db5a7262fc4dc31a7e18590db766cef5da90e77a39e3a26d3b5b1001 + checksum: 10/e04fdac620d99524a688280ec1104f1b0e5686f7a239b70761db90fc1117b6adf6bb1013059bb95fa9e6a07505e86353b7acc97b8487813079df2a12a37b6747 languageName: node linkType: hard