Compare commits

..

1 Commits

Author SHA1 Message Date
Paul Bottein
6f9949a042 Add min touch size for control switch 2026-05-01 14:25:45 +02:00
7 changed files with 243 additions and 288 deletions

View File

@@ -39,15 +39,15 @@
"@codemirror/view": "6.41.1",
"@date-fns/tz": "1.4.1",
"@egjs/hammerjs": "2.0.17",
"@formatjs/intl-datetimeformat": "7.4.1",
"@formatjs/intl-displaynames": "7.3.4",
"@formatjs/intl-durationformat": "0.10.7",
"@formatjs/intl-getcanonicallocales": "3.2.5",
"@formatjs/intl-listformat": "8.3.4",
"@formatjs/intl-locale": "5.3.4",
"@formatjs/intl-numberformat": "9.3.4",
"@formatjs/intl-pluralrules": "6.3.4",
"@formatjs/intl-relativetimeformat": "12.3.4",
"@formatjs/intl-datetimeformat": "7.4.0",
"@formatjs/intl-displaynames": "7.3.3",
"@formatjs/intl-durationformat": "0.10.5",
"@formatjs/intl-getcanonicallocales": "3.2.4",
"@formatjs/intl-listformat": "8.3.3",
"@formatjs/intl-locale": "5.3.3",
"@formatjs/intl-numberformat": "9.3.3",
"@formatjs/intl-pluralrules": "6.3.3",
"@formatjs/intl-relativetimeformat": "12.3.3",
"@fullcalendar/core": "6.1.20",
"@fullcalendar/daygrid": "6.1.20",
"@fullcalendar/interaction": "6.1.20",
@@ -100,7 +100,7 @@
"hls.js": "1.6.16",
"home-assistant-js-websocket": "9.6.0",
"idb-keyval": "6.2.2",
"intl-messageformat": "11.2.3",
"intl-messageformat": "11.2.2",
"js-yaml": "4.1.1",
"leaflet": "1.9.4",
"leaflet-draw": "patch:leaflet-draw@npm%3A1.0.4#./.yarn/patches/leaflet-draw-npm-1.0.4-0ca0ebcf65.patch",
@@ -137,13 +137,13 @@
"@babel/preset-env": "7.29.2",
"@bundle-stats/plugin-webpack-filter": "4.22.1",
"@eslint/js": "10.0.1",
"@html-eslint/eslint-plugin": "0.60.0",
"@html-eslint/eslint-plugin": "0.59.0",
"@lokalise/node-api": "15.7.1",
"@octokit/auth-oauth-device": "8.0.3",
"@octokit/plugin-retry": "8.1.0",
"@octokit/rest": "22.0.1",
"@rsdoctor/rspack-plugin": "1.5.9",
"@rspack/core": "2.0.1",
"@rspack/core": "2.0.0",
"@rspack/dev-server": "2.0.1",
"@types/babel__plugin-transform-runtime": "7.9.5",
"@types/chromecast-caf-receiver": "6.0.26",

View File

@@ -160,8 +160,6 @@ export class HaEntityToggle extends LitElement {
static styles = css`
:host {
display: flex;
align-items: center;
white-space: nowrap;
min-width: 38px;
}

View File

@@ -196,6 +196,7 @@ export class HaControlSwitch extends LitElement {
--control-switch-background-opacity: 0.2;
--control-switch-hover-background-opacity: 0.4;
--control-switch-thickness: 40px;
--control-switch-min-touch-size: 40px;
--control-switch-border-radius: var(--ha-border-radius-lg);
--control-switch-padding: 4px;
--mdc-icon-size: 20px;
@@ -219,21 +220,35 @@ export class HaControlSwitch extends LitElement {
width: 100%;
border-radius: var(--control-switch-border-radius);
outline: none;
overflow: hidden;
padding: var(--control-switch-padding);
display: flex;
cursor: pointer;
}
.switch::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
min-width: var(--control-switch-min-touch-size);
min-height: var(--control-switch-min-touch-size);
}
.switch[disabled] {
opacity: 0.5;
cursor: not-allowed;
}
.switch[disabled]::before {
pointer-events: none;
}
.switch .background {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border-radius: inherit;
background-color: var(--control-switch-off-color);
transition: background-color 180ms ease-in-out;
opacity: var(--control-switch-background-opacity);

View File

@@ -3,13 +3,11 @@ import type { CSSResultGroup } from "lit";
import { css, html, LitElement, nothing } from "lit";
import { customElement, property, state } from "lit/decorators";
import { classMap } from "lit/directives/class-map";
import type { HASSDomEvent } from "../../../../common/dom/fire_event";
import { debounce } from "../../../../common/util/debounce";
import "../../../../components/ha-alert";
import "../../../../components/ha-button";
import "../../../../components/ha-card";
import "../../../../components/ha-code-editor";
import "../../../../components/ha-expansion-panel";
import "../../../../components/ha-spinner";
import "../../../../components/ha-tip";
import type { RenderTemplateResult } from "../../../../data/ws-templates";
@@ -56,8 +54,6 @@ class HaPanelDevTemplate extends LitElement {
@state() private _unsubRenderTemplate?: Promise<UnsubscribeFunc>;
@state() private _descriptionExpanded = false;
private _template = "";
private _inited = false;
@@ -92,58 +88,47 @@ class HaPanelDevTemplate extends LitElement {
? "list"
: "dict"
: type;
return html`
<div class="content">
<ha-expansion-panel
.header=${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.about"
)}
outlined
.expanded=${this._descriptionExpanded}
@expanded-changed=${this._expandedChanged}
>
<div class="description">
<p>
${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.description"
)}
</p>
<ul>
<li>
<a
href="https://jinja.palletsprojects.com/en/latest/templates/"
target="_blank"
rel="noreferrer"
>${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.jinja_documentation"
)}
</a>
</li>
<li>
<a
href=${documentationUrl(
this.hass,
"/docs/configuration/templating/"
)}
target="_blank"
rel="noreferrer"
>
${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.template_extensions"
)}</a
>
</li>
</ul>
</div>
</ha-expansion-panel>
<div class="description">
<p>
${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.description"
)}
</p>
<ul>
<li>
<a
href="https://jinja.palletsprojects.com/en/latest/templates/"
target="_blank"
rel="noreferrer"
>${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.jinja_documentation"
)}
</a>
</li>
<li>
<a
href=${documentationUrl(
this.hass,
"/docs/configuration/templating/"
)}
target="_blank"
rel="noreferrer"
>
${this.hass.localize(
"ui.panel.config.developer-tools.tabs.templates.template_extensions"
)}</a
>
</li>
</ul>
</div>
</div>
<div
class="content ${classMap({
layout: !this.narrow,
horizontal: !this.narrow,
})}"
style="--description-expanded: ${this._descriptionExpanded ? 1 : 0}"
>
<ha-card
class="edit-pane"
@@ -289,12 +274,6 @@ ${type === "object"
`;
}
private _expandedChanged(
ev: HASSDomEvent<HASSDomEvents["expanded-changed"]>
) {
this._descriptionExpanded = ev.detail.expanded;
}
static get styles(): CSSResultGroup {
return [
haStyle,
@@ -309,41 +288,13 @@ ${type === "object"
padding: var(--ha-space-4);
}
.content:has(ha-expansion-panel) {
padding-bottom: 0;
}
.content.horizontal {
--panel-header-height: calc(
var(--header-height) + 1em * 2 + var(--ha-line-height-normal) *
var(--ha-font-size-m) + 1px + 2px
);
--description-pane-height: calc(
var(--ha-space-4) + 48px +
(
var(--ha-line-height-normal) * var(--ha-font-size-m) * 3 +
var(--ha-space-1) * 2
) *
var(--description-expanded) + var(--ha-card-border-width, 1px) * 2
);
--card-header-height: calc(
var(--ha-space-3) + var(--ha-space-4) +
var(--ha-line-height-expanded) *
var(--ha-card-header-font-size, var(--ha-font-size-2xl))
);
--card-actions-height: calc(1px + var(--ha-space-2) * 2 + 40px);
--edit-pane-height: calc(
100vh - var(--panel-header-height) - var(
--description-pane-height
) - var(--ha-space-4) *
2
);
--code-mirror-max-height: calc(
var(--edit-pane-height) - var(--card-header-height) +
var(--ha-space-2) - var(--card-actions-height) - var(
--ha-space-4
) - var(--ha-card-border-width, 1px) *
2
100vh - var(--header-height) -
(var(--ha-line-height-normal) * var(--ha-font-size-m) * 3) -
(max(16px, var(--safe-area-inset-top)) * 2) -
(max(16px, var(--safe-area-inset-bottom)) * 2) -
(var(--ha-card-border-width, 1px) * 3) - (1em * 2) - 192px
);
}
@@ -394,13 +345,6 @@ ${type === "object"
ul {
margin-block-end: 0;
}
.description > p {
margin-block-start: 0;
}
.description > ul {
margin-block-start: var(--ha-space-1);
margin-block-end: var(--ha-space-1);
}
.render-pane .card-content {
user-select: text;

View File

@@ -24,7 +24,7 @@ export const maintenanceEntityFilters: EntityFilter[] = [
},
{
domain: "binary_sensor",
device_class: ["battery"],
device_class: ["battery", "battery_charging"],
entity_category: "none",
},
];

View File

@@ -3880,7 +3880,6 @@
"templates": {
"title": "Template",
"description": "Templates are rendered using the Jinja2 template engine with some Home Assistant specific extensions.",
"about": "About templates",
"editor": "Template editor",
"result": "Result",
"reset": "Reset to demo template",

353
yarn.lock
View File

@@ -1644,135 +1644,134 @@ __metadata:
languageName: node
linkType: hard
"@formatjs/bigdecimal@npm:0.2.2":
version: 0.2.2
resolution: "@formatjs/bigdecimal@npm:0.2.2"
checksum: 10/f84e11bc98bb1c762e143b0da9fb91922bd7a8cc24ddf857506dec4f720bbdd5318169410e8fe1b9e1b0390a21d3061d57fd81e1c9ca92ad6d6979db0bb5eecd
"@formatjs/bigdecimal@npm:0.2.1":
version: 0.2.1
resolution: "@formatjs/bigdecimal@npm:0.2.1"
checksum: 10/65569af141dab4ab10105773b0d4ad97aa417e18357261083463ee36afa90bfc35feaf311ea85d99a5a409d980c0d5e5a11a223c93b0865023e5b130e404f4a5
languageName: node
linkType: hard
"@formatjs/fast-memoize@npm:3.1.3":
version: 3.1.3
resolution: "@formatjs/fast-memoize@npm:3.1.3"
checksum: 10/c482dc5e5b68fcbd2deb40bd2f114c6d7ba1c643a4f1bde6faf36b3991db9e613e4e8bab8cd770b214fb7d727ea72078e39aae9b2a8ccc49f49c0748f1421327
"@formatjs/fast-memoize@npm:3.1.2":
version: 3.1.2
resolution: "@formatjs/fast-memoize@npm:3.1.2"
checksum: 10/cfe5a5974f3567d9b7f27b93d99d1bd755918c286e385b7f2354f7db69ec7408c5d7df77369745fb9e16816003f1b55da72bad1d5c53c7d11db16392f24f042c
languageName: node
linkType: hard
"@formatjs/icu-messageformat-parser@npm:3.5.6":
version: 3.5.6
resolution: "@formatjs/icu-messageformat-parser@npm:3.5.6"
"@formatjs/icu-messageformat-parser@npm:3.5.5":
version: 3.5.5
resolution: "@formatjs/icu-messageformat-parser@npm:3.5.5"
dependencies:
"@formatjs/icu-skeleton-parser": "npm:2.1.6"
checksum: 10/d9eba28b0a0d2aa9f58fedd87a1c9dda684e91d19c5346143adc88ee777b7e81e1bfb376c0e6c259c132534e2729ed3b8be66f62c4d3cf9eca8db18175bf1946
"@formatjs/icu-skeleton-parser": "npm:2.1.5"
checksum: 10/70da4a96e00ba55c2cc927b586e4d5a8a53a5c70eff8c987913d81074ae19fc28c54e35b064bba86dca547c3b11ca89ae4cee241af1072115638e1f893395c37
languageName: node
linkType: hard
"@formatjs/icu-skeleton-parser@npm:2.1.6":
version: 2.1.6
resolution: "@formatjs/icu-skeleton-parser@npm:2.1.6"
checksum: 10/7d4cd1d003339103ebc6579f0eb5f6c49ba29f20dde4c8e12c3d4d617eef438f36765f791c187fdefaef0de2fe6c0c96c9633af0211e793b757e76789589349c
"@formatjs/icu-skeleton-parser@npm:2.1.5":
version: 2.1.5
resolution: "@formatjs/icu-skeleton-parser@npm:2.1.5"
checksum: 10/422364d9f909b3d69264caa262f1ac52167dd1432fa8db0eb7dbdaa499e89788727496020ab4b852203c2bb02da0aa8e93e41e8439fe3c37f3c92d06b2b1e9ec
languageName: node
linkType: hard
"@formatjs/intl-datetimeformat@npm:7.4.1":
version: 7.4.1
resolution: "@formatjs/intl-datetimeformat@npm:7.4.1"
"@formatjs/intl-datetimeformat@npm:7.4.0":
version: 7.4.0
resolution: "@formatjs/intl-datetimeformat@npm:7.4.0"
dependencies:
"@formatjs/bigdecimal": "npm:0.2.2"
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/a1c57cc844453f263974bd819c0dd1161fa0fe0c255f7a3093064dd3e2ded719f6a89fe7f47e623daf3333700eb463ccef35eb42bce64292e73239fdfcc56d95
"@formatjs/bigdecimal": "npm:0.2.1"
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/c1a65cf9e23849668d2c2363ada59f6499c7f1a4b4fdc7b8bd356c067ce54fb60acd3e615eac434e4f6116fcb703b4e02c2b0abcf475bb283453cde3526e7884
languageName: node
linkType: hard
"@formatjs/intl-displaynames@npm:7.3.4":
version: 7.3.4
resolution: "@formatjs/intl-displaynames@npm:7.3.4"
"@formatjs/intl-displaynames@npm:7.3.3":
version: 7.3.3
resolution: "@formatjs/intl-displaynames@npm:7.3.3"
dependencies:
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/f2b534bc1cb97f6db7d8a0e00c14cfb3fabf6618b135c2ea31124b93c202d00b8140e01967d0645a1f98fd13ba8786f9e4d5ad6c2cd5548d048bcb601dc79806
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/cc912b02255b1d497130be5935d9681d2dc8f395009fb4d724f264633d26c570f526e48a2a73a6d44d4a5cfbc7d2f49e8c48f7904663aab82197b99101fadf3a
languageName: node
linkType: hard
"@formatjs/intl-durationformat@npm:0.10.7":
version: 0.10.7
resolution: "@formatjs/intl-durationformat@npm:0.10.7"
"@formatjs/intl-durationformat@npm:0.10.5":
version: 0.10.5
resolution: "@formatjs/intl-durationformat@npm:0.10.5"
dependencies:
"@formatjs/bigdecimal": "npm:0.2.2"
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/95d515d75279204b7a6fe1710d956f0396bd24a1df5d03db3f071e565a2610b44a11fec35bc13cf1d0f697abd370e6ff58cdc30f67a62c7f8f1857f2801a12ee
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/97b8bea419bd3cccd2311c195f21b35a14eccf4cfa99ec133d7dd470a7404ad39ff14d68f448bd3ca3a93649378979ec8b7d2ff6eae0a07c92559db438fb702c
languageName: node
linkType: hard
"@formatjs/intl-getcanonicallocales@npm:3.2.5":
version: 3.2.5
resolution: "@formatjs/intl-getcanonicallocales@npm:3.2.5"
checksum: 10/7f0c260e57838f1d723f9529cbfc9be35e5d2c7adfcedbcdd66096e5bd5014acbad38b177fdc85f6e9896647c8ff2ad00b0586cffb7d9d13c3868491bde9569c
"@formatjs/intl-getcanonicallocales@npm:3.2.4":
version: 3.2.4
resolution: "@formatjs/intl-getcanonicallocales@npm:3.2.4"
checksum: 10/abca11ecb29b93205151286ae837860c79d8123d1adc94f5f50935662b3bb7877b60dbd6237e74ab6741a722cb3c1404d6f57e453f3405caeb967686a173e4fa
languageName: node
linkType: hard
"@formatjs/intl-listformat@npm:8.3.4":
version: 8.3.4
resolution: "@formatjs/intl-listformat@npm:8.3.4"
"@formatjs/intl-listformat@npm:8.3.3":
version: 8.3.3
resolution: "@formatjs/intl-listformat@npm:8.3.3"
dependencies:
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/b64771f145f987a44e78ed9654c51ff93b491efdbde7d00c23cc5e7255efb741aae560cec645cbda851a9f709008d14107399b8f21d250f750a2c3d4215e602f
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/2040761497616b76771566c8c6d99f9776c5b7dfc7c786b8d730595594533a9712260b4ab5852913f9b64515b6a73bc4f366cbb468e5b6ec2d23345532ac2d57
languageName: node
linkType: hard
"@formatjs/intl-locale@npm:5.3.4":
version: 5.3.4
resolution: "@formatjs/intl-locale@npm:5.3.4"
"@formatjs/intl-locale@npm:5.3.3":
version: 5.3.3
resolution: "@formatjs/intl-locale@npm:5.3.3"
dependencies:
"@formatjs/intl-getcanonicallocales": "npm:3.2.5"
"@formatjs/intl-supportedvaluesof": "npm:2.3.3"
checksum: 10/a2900a3170f794365c1f50ec574dcae9b48e718624f2cc06ad02ed9f273acee63698e32ac6d50ee215fe0bb19fd7b4fb52a109ee4092470efae8799570be74dd
"@formatjs/intl-getcanonicallocales": "npm:3.2.4"
"@formatjs/intl-supportedvaluesof": "npm:2.3.2"
checksum: 10/77292e8b645ed272c5219ad90838c6ce31777a9f79860cbfe6bdd7df0dcb22c71142b55047eff13eebd9e6ded465a94a26e6b07a91fe62176fbbd0a37d22dc4f
languageName: node
linkType: hard
"@formatjs/intl-localematcher@npm:0.8.5":
version: 0.8.5
resolution: "@formatjs/intl-localematcher@npm:0.8.5"
"@formatjs/intl-localematcher@npm:0.8.4":
version: 0.8.4
resolution: "@formatjs/intl-localematcher@npm:0.8.4"
dependencies:
"@formatjs/fast-memoize": "npm:3.1.3"
checksum: 10/f90b8791d8436fe0970fb1b8c08e0065635b22d31d23b4007015137587cd87a024deae7bdd71d499f96bcc1f9794d58490ec441d3ece95eebdf40b2d5a75ab94
"@formatjs/fast-memoize": "npm:3.1.2"
checksum: 10/df856c5c4746ee2b618eb8961f7fcc6d6d20733278d02079d47c20556ff543306f115a3fa55594da9adb770c3c463e35e9dbda1d1a50d851eb25e1075ded429d
languageName: node
linkType: hard
"@formatjs/intl-numberformat@npm:9.3.4":
version: 9.3.4
resolution: "@formatjs/intl-numberformat@npm:9.3.4"
"@formatjs/intl-numberformat@npm:9.3.3":
version: 9.3.3
resolution: "@formatjs/intl-numberformat@npm:9.3.3"
dependencies:
"@formatjs/bigdecimal": "npm:0.2.2"
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/61d3b5d9d99c34e11e8784ff53a244553772809d38d9b1ee21c2a9d38c753e6d397214519078c6bdde45c9374bdb43c3d24000bbc03d97b9b06e6a407535b1fc
"@formatjs/bigdecimal": "npm:0.2.1"
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/49105299226e0f32441dbbcd446ae4f5a56ddcf0cb437c2776e9d52258fc1a69ffbb720883ac27b1f58c98d070d8d4cee9c5cf1be1059b83937046c6c1e89741
languageName: node
linkType: hard
"@formatjs/intl-pluralrules@npm:6.3.4":
version: 6.3.4
resolution: "@formatjs/intl-pluralrules@npm:6.3.4"
"@formatjs/intl-pluralrules@npm:6.3.3":
version: 6.3.3
resolution: "@formatjs/intl-pluralrules@npm:6.3.3"
dependencies:
"@formatjs/bigdecimal": "npm:0.2.2"
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/b91f981694eb9e125d201a858e999b5e9a32646b44312c626c6a090838dd4ae9629d8c63a198bed4eb1a9743efab1c1bc26646346adcafaf8d096891e9d1fa98
"@formatjs/bigdecimal": "npm:0.2.1"
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/c21c344e1fe5c7916bbb7dddcdb00c15c0ee97ee46fd84bc4881cd93df5ee7e1ea9061b0288f67a1df4570f7227223d8bf19a3d0daae8ed121ce6901714a145e
languageName: node
linkType: hard
"@formatjs/intl-relativetimeformat@npm:12.3.4":
version: 12.3.4
resolution: "@formatjs/intl-relativetimeformat@npm:12.3.4"
"@formatjs/intl-relativetimeformat@npm:12.3.3":
version: 12.3.3
resolution: "@formatjs/intl-relativetimeformat@npm:12.3.3"
dependencies:
"@formatjs/intl-localematcher": "npm:0.8.5"
checksum: 10/0f14ee10d4966b6b937848029a336887278928c0234a847795c2f2c9e0975c2f1dc2aa6eb6b2122fe39f85647447f2bc79fb67ca5b7589f014503417744c324f
"@formatjs/intl-localematcher": "npm:0.8.4"
checksum: 10/0d5d35975b44a63cc3b85bb424936a5739003b76332561b78fd1955f5a9cdb7252ab10f8aa9a077f00d1c27da71331fea42d55b6188a6a6a5a23edf7cb1e35bd
languageName: node
linkType: hard
"@formatjs/intl-supportedvaluesof@npm:2.3.3":
version: 2.3.3
resolution: "@formatjs/intl-supportedvaluesof@npm:2.3.3"
"@formatjs/intl-supportedvaluesof@npm:2.3.2":
version: 2.3.2
resolution: "@formatjs/intl-supportedvaluesof@npm:2.3.2"
dependencies:
"@formatjs/fast-memoize": "npm:3.1.3"
checksum: 10/1b5cc878ea44d8e189aa8a006d8fe609781af81d11c36c02ddaaeebe9978c873c75046fd33fbbf36aee6edc323b41f6b1064caf521c970f636507e99ed90817b
"@formatjs/fast-memoize": "npm:3.1.2"
checksum: 10/95d97721da2736a2ee088357b05c46e0136eb4cbad292287a00071bcb3ba673e716a303fde8292ece0cd47803f2d1ee1cc490c050c91e56a976e1217b898860e
languageName: node
linkType: hard
@@ -1875,73 +1874,73 @@ __metadata:
languageName: node
linkType: hard
"@html-eslint/core@npm:^0.60.0":
version: 0.60.0
resolution: "@html-eslint/core@npm:0.60.0"
"@html-eslint/core@npm:^0.59.0":
version: 0.59.0
resolution: "@html-eslint/core@npm:0.59.0"
dependencies:
"@html-eslint/types": "npm:^0.60.0"
"@html-eslint/types": "npm:^0.59.0"
html-standard: "npm:^0.0.13"
checksum: 10/774feb216f81f9a7e41d023a9a2e4a28e5ba9a2d6077d23cfe0c3511728e60dd0943f0a1ec1ab5eaf33e59ece71ddfbe9bf8b217cc24d887fa0b623bb0723065
checksum: 10/82701c11a4db33435f2f13593fbfb13e20060ab8a49b8d68034c2b22541d6bcbe3b64a24ce8c224d2a61fb62fc8342abf6a27ddc16fafd24b5fb788d7a5c6541
languageName: node
linkType: hard
"@html-eslint/eslint-plugin@npm:0.60.0":
version: 0.60.0
resolution: "@html-eslint/eslint-plugin@npm:0.60.0"
"@html-eslint/eslint-plugin@npm:0.59.0":
version: 0.59.0
resolution: "@html-eslint/eslint-plugin@npm:0.59.0"
dependencies:
"@eslint/plugin-kit": "npm:^0.4.1"
"@html-eslint/core": "npm:^0.60.0"
"@html-eslint/parser": "npm:^0.60.0"
"@html-eslint/template-parser": "npm:^0.60.0"
"@html-eslint/template-syntax-parser": "npm:^0.60.0"
"@html-eslint/types": "npm:^0.60.0"
"@html-eslint/core": "npm:^0.59.0"
"@html-eslint/parser": "npm:^0.59.0"
"@html-eslint/template-parser": "npm:^0.59.0"
"@html-eslint/template-syntax-parser": "npm:^0.59.0"
"@html-eslint/types": "npm:^0.59.0"
"@rviscomi/capo.js": "npm:^2.1.0"
html-standard: "npm:^0.0.13"
peerDependencies:
eslint: ">=8.0.0 || ^10.0.0-0"
checksum: 10/0a0e8fb92975dab7ae96fc8df42ab7be56508bb746041303bcfc4a8b6cba0497079ac244b1ae1dc8649edefe0f4ab4c02bd81998bbeed7a0f3d1942eba2c9f73
checksum: 10/5890433842644ba60d2f0ce72c82cb556bf3f5ca113ff92bb26005418ca2d759fe3a35db38ae7289c39527964127c807f1e855ae389eb4fe7a965b8fffba5069
languageName: node
linkType: hard
"@html-eslint/parser@npm:^0.60.0":
version: 0.60.0
resolution: "@html-eslint/parser@npm:0.60.0"
"@html-eslint/parser@npm:^0.59.0":
version: 0.59.0
resolution: "@html-eslint/parser@npm:0.59.0"
dependencies:
"@html-eslint/template-syntax-parser": "npm:^0.60.0"
"@html-eslint/types": "npm:^0.60.0"
"@html-eslint/template-syntax-parser": "npm:^0.59.0"
"@html-eslint/types": "npm:^0.59.0"
css-tree: "npm:^3.1.0"
es-html-parser: "npm:0.3.1"
checksum: 10/55f9203ae9d51188a21ea5f39533cb3b3b1ea280a2de048f611dd350ec13fae0632eba8060ec27166a074e1825c4cfe3ce5ea4bc51cfdca98c3cdf092b6a15b4
checksum: 10/e9995f586a2277efd96386150cf3d91e0ab1cdc5c1afd03ade4970a55fd51826a6abc7dd5b83bd1c870f97dfb005bead1ea94fab9c39ca399be3777720dd6919
languageName: node
linkType: hard
"@html-eslint/template-parser@npm:^0.60.0":
version: 0.60.0
resolution: "@html-eslint/template-parser@npm:0.60.0"
"@html-eslint/template-parser@npm:^0.59.0":
version: 0.59.0
resolution: "@html-eslint/template-parser@npm:0.59.0"
dependencies:
"@html-eslint/types": "npm:^0.60.0"
"@html-eslint/types": "npm:^0.59.0"
es-html-parser: "npm:0.3.1"
checksum: 10/f4e153408c256fda2c930e7ef41a651b4a4e16ba5cb4bb9b528d59aec100cfb8ec866c9ac754bc8d2b080ae15ccdcdcb89e12b90b660499c438953e7a5ad5ad4
checksum: 10/b71924e7bccaffce639281fa3e2107db47b33bd7fc9ca3c817eead67fcaf66be0ffbf2502f8ac75a3113073d923267897aeb13cdee90583a3d62fa9064ab967d
languageName: node
linkType: hard
"@html-eslint/template-syntax-parser@npm:^0.60.0":
version: 0.60.0
resolution: "@html-eslint/template-syntax-parser@npm:0.60.0"
"@html-eslint/template-syntax-parser@npm:^0.59.0":
version: 0.59.0
resolution: "@html-eslint/template-syntax-parser@npm:0.59.0"
dependencies:
"@html-eslint/types": "npm:^0.60.0"
checksum: 10/7b79b62414b35e37aa917261ce9e2184d5867af53aac9884d8992aa09da1cbd44e46f50113610c5311ce51a779e125db32c44cf29db2e2f213f73e53dbeee6a0
"@html-eslint/types": "npm:^0.59.0"
checksum: 10/3e2d99f3758734e68b65cece1ed669a95cfb8a0d7180e328bc3d7ee5708e7a44012a4d17ea4e5fcf6f4f54c4b2d321ebecd1f5370efa515410a70bbd34148025
languageName: node
linkType: hard
"@html-eslint/types@npm:^0.60.0":
version: 0.60.0
resolution: "@html-eslint/types@npm:0.60.0"
"@html-eslint/types@npm:^0.59.0":
version: 0.59.0
resolution: "@html-eslint/types@npm:0.59.0"
dependencies:
"@types/css-tree": "npm:^2.3.11"
"@types/estree": "npm:^1.0.6"
es-html-parser: "npm:0.3.1"
checksum: 10/c2228ee9b47fcd519c2d7f98b49bf4135d9f003ad507bb61171593a9f11bac72ed55660bc44b9c66fbc3affddb8ff8c98c8748e191c4a8f63e1a6b3c52293d3c
checksum: 10/cb3ddb7b1f52e3de01b67efcf94dab5afaabc7443363dc6a2034c984855f63251fb8337bbd6c17b81527285718ce7d31a05130795516cf58cc9a1bcd14956205
languageName: node
linkType: hard
@@ -3522,51 +3521,51 @@ __metadata:
languageName: node
linkType: hard
"@rspack/binding-darwin-arm64@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-darwin-arm64@npm:2.0.1"
"@rspack/binding-darwin-arm64@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-darwin-arm64@npm:2.0.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@rspack/binding-darwin-x64@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-darwin-x64@npm:2.0.1"
"@rspack/binding-darwin-x64@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-darwin-x64@npm:2.0.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@rspack/binding-linux-arm64-gnu@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-linux-arm64-gnu@npm:2.0.1"
"@rspack/binding-linux-arm64-gnu@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-linux-arm64-gnu@npm:2.0.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@rspack/binding-linux-arm64-musl@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-linux-arm64-musl@npm:2.0.1"
"@rspack/binding-linux-arm64-musl@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-linux-arm64-musl@npm:2.0.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@rspack/binding-linux-x64-gnu@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-linux-x64-gnu@npm:2.0.1"
"@rspack/binding-linux-x64-gnu@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-linux-x64-gnu@npm:2.0.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@rspack/binding-linux-x64-musl@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-linux-x64-musl@npm:2.0.1"
"@rspack/binding-linux-x64-musl@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-linux-x64-musl@npm:2.0.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@rspack/binding-wasm32-wasi@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-wasm32-wasi@npm:2.0.1"
"@rspack/binding-wasm32-wasi@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-wasm32-wasi@npm:2.0.0"
dependencies:
"@emnapi/core": "npm:1.10.0"
"@emnapi/runtime": "npm:1.10.0"
@@ -3575,41 +3574,41 @@ __metadata:
languageName: node
linkType: hard
"@rspack/binding-win32-arm64-msvc@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-win32-arm64-msvc@npm:2.0.1"
"@rspack/binding-win32-arm64-msvc@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-win32-arm64-msvc@npm:2.0.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@rspack/binding-win32-ia32-msvc@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-win32-ia32-msvc@npm:2.0.1"
"@rspack/binding-win32-ia32-msvc@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-win32-ia32-msvc@npm:2.0.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@rspack/binding-win32-x64-msvc@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding-win32-x64-msvc@npm:2.0.1"
"@rspack/binding-win32-x64-msvc@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding-win32-x64-msvc@npm:2.0.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@rspack/binding@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/binding@npm:2.0.1"
"@rspack/binding@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/binding@npm:2.0.0"
dependencies:
"@rspack/binding-darwin-arm64": "npm:2.0.1"
"@rspack/binding-darwin-x64": "npm:2.0.1"
"@rspack/binding-linux-arm64-gnu": "npm:2.0.1"
"@rspack/binding-linux-arm64-musl": "npm:2.0.1"
"@rspack/binding-linux-x64-gnu": "npm:2.0.1"
"@rspack/binding-linux-x64-musl": "npm:2.0.1"
"@rspack/binding-wasm32-wasi": "npm:2.0.1"
"@rspack/binding-win32-arm64-msvc": "npm:2.0.1"
"@rspack/binding-win32-ia32-msvc": "npm:2.0.1"
"@rspack/binding-win32-x64-msvc": "npm:2.0.1"
"@rspack/binding-darwin-arm64": "npm:2.0.0"
"@rspack/binding-darwin-x64": "npm:2.0.0"
"@rspack/binding-linux-arm64-gnu": "npm:2.0.0"
"@rspack/binding-linux-arm64-musl": "npm:2.0.0"
"@rspack/binding-linux-x64-gnu": "npm:2.0.0"
"@rspack/binding-linux-x64-musl": "npm:2.0.0"
"@rspack/binding-wasm32-wasi": "npm:2.0.0"
"@rspack/binding-win32-arm64-msvc": "npm:2.0.0"
"@rspack/binding-win32-ia32-msvc": "npm:2.0.0"
"@rspack/binding-win32-x64-msvc": "npm:2.0.0"
dependenciesMeta:
"@rspack/binding-darwin-arm64":
optional: true
@@ -3631,15 +3630,15 @@ __metadata:
optional: true
"@rspack/binding-win32-x64-msvc":
optional: true
checksum: 10/3a3f7ff8f3a141b73f09f2961ad6eb9e6aed50913766d62a658d0a4400343394e714db6df9b25584416961753607d23a4c9947f5b19962dcd24a099cc037c3b9
checksum: 10/b3a8285972d028fa0c17b2199eb5303c76f9453086ef310e3786c6e97049dccc9cad12367a14d62814b03ac25bc01e1ef3b6f10073f6c5cb5e3d743131adfd16
languageName: node
linkType: hard
"@rspack/core@npm:2.0.1":
version: 2.0.1
resolution: "@rspack/core@npm:2.0.1"
"@rspack/core@npm:2.0.0":
version: 2.0.0
resolution: "@rspack/core@npm:2.0.0"
dependencies:
"@rspack/binding": "npm:2.0.1"
"@rspack/binding": "npm:2.0.0"
peerDependencies:
"@module-federation/runtime-tools": ^0.24.1 || ^2.0.0
"@swc/helpers": ">=0.5.1"
@@ -3648,7 +3647,7 @@ __metadata:
optional: true
"@swc/helpers":
optional: true
checksum: 10/ef5254ec8a02a8be3e4a06c53ffe15b25eb15324b6740b19d6ca58f15395aeed9c053501f26b4619fb8271fb990c176ddc66506496ad5d7767aa6f56ea43ed4c
checksum: 10/cc4370b598284f53b82b20f41d14f0650707929f90fba94bf5ce816287fc5b2e691cb40e6fb7e4026261b38fd8a2880d409d58cf23ce9178c5faab7093fd40b7
languageName: node
linkType: hard
@@ -8130,15 +8129,15 @@ __metadata:
"@date-fns/tz": "npm:1.4.1"
"@egjs/hammerjs": "npm:2.0.17"
"@eslint/js": "npm:10.0.1"
"@formatjs/intl-datetimeformat": "npm:7.4.1"
"@formatjs/intl-displaynames": "npm:7.3.4"
"@formatjs/intl-durationformat": "npm:0.10.7"
"@formatjs/intl-getcanonicallocales": "npm:3.2.5"
"@formatjs/intl-listformat": "npm:8.3.4"
"@formatjs/intl-locale": "npm:5.3.4"
"@formatjs/intl-numberformat": "npm:9.3.4"
"@formatjs/intl-pluralrules": "npm:6.3.4"
"@formatjs/intl-relativetimeformat": "npm:12.3.4"
"@formatjs/intl-datetimeformat": "npm:7.4.0"
"@formatjs/intl-displaynames": "npm:7.3.3"
"@formatjs/intl-durationformat": "npm:0.10.5"
"@formatjs/intl-getcanonicallocales": "npm:3.2.4"
"@formatjs/intl-listformat": "npm:8.3.3"
"@formatjs/intl-locale": "npm:5.3.3"
"@formatjs/intl-numberformat": "npm:9.3.3"
"@formatjs/intl-pluralrules": "npm:6.3.3"
"@formatjs/intl-relativetimeformat": "npm:12.3.3"
"@fullcalendar/core": "npm:6.1.20"
"@fullcalendar/daygrid": "npm:6.1.20"
"@fullcalendar/interaction": "npm:6.1.20"
@@ -8146,7 +8145,7 @@ __metadata:
"@fullcalendar/luxon3": "npm:6.1.20"
"@fullcalendar/timegrid": "npm:6.1.20"
"@home-assistant/webawesome": "npm:3.3.1-ha.2"
"@html-eslint/eslint-plugin": "npm:0.60.0"
"@html-eslint/eslint-plugin": "npm:0.59.0"
"@lezer/highlight": "npm:1.2.3"
"@lit-labs/motion": "npm:1.1.0"
"@lit-labs/observers": "npm:2.1.0"
@@ -8171,7 +8170,7 @@ __metadata:
"@octokit/rest": "npm:22.0.1"
"@replit/codemirror-indentation-markers": "npm:6.5.3"
"@rsdoctor/rspack-plugin": "npm:1.5.9"
"@rspack/core": "npm:2.0.1"
"@rspack/core": "npm:2.0.0"
"@rspack/dev-server": "npm:2.0.1"
"@swc/helpers": "npm:0.5.21"
"@thomasloven/round-slider": "npm:0.6.0"
@@ -8239,7 +8238,7 @@ __metadata:
html-minifier-terser: "npm:7.2.0"
husky: "npm:9.1.7"
idb-keyval: "npm:6.2.2"
intl-messageformat: "npm:11.2.3"
intl-messageformat: "npm:11.2.2"
js-yaml: "npm:4.1.1"
jsdom: "npm:29.1.0"
jszip: "npm:3.10.1"
@@ -8530,13 +8529,13 @@ __metadata:
languageName: node
linkType: hard
"intl-messageformat@npm:11.2.3":
version: 11.2.3
resolution: "intl-messageformat@npm:11.2.3"
"intl-messageformat@npm:11.2.2":
version: 11.2.2
resolution: "intl-messageformat@npm:11.2.2"
dependencies:
"@formatjs/fast-memoize": "npm:3.1.3"
"@formatjs/icu-messageformat-parser": "npm:3.5.6"
checksum: 10/b8ae574d7d2a2df9ba041a70102037db0267d071a1fc5c5d990c922e285f2392e4fafaae55860c98a2623a47f82877eabe7c25f9c823d7395b6ff3de8a235229
"@formatjs/fast-memoize": "npm:3.1.2"
"@formatjs/icu-messageformat-parser": "npm:3.5.5"
checksum: 10/182b341030dfd84ba58ae6d0576182d54b770925ef315bed8c2b4ba8b6551d5d490379ebfba23ef9c35768f4560cb529e2bf5ffe0866e7540d7e6ace4f3bdd70
languageName: node
linkType: hard