diff --git a/cast/src/receiver/layout/hc-main.ts b/cast/src/receiver/layout/hc-main.ts index ccb20f5aa5..93d91f2375 100644 --- a/cast/src/receiver/layout/hc-main.ts +++ b/cast/src/receiver/layout/hc-main.ts @@ -175,9 +175,9 @@ export class HcMain extends HassElement { } catch (err) { // Generate a Lovelace config. this._unsubLovelace = () => undefined; - const { - generateLovelaceConfigFromHass, - } = await import("../../../../src/panels/lovelace/common/generate-lovelace-config"); + const { generateLovelaceConfigFromHass } = await import( + "../../../../src/panels/lovelace/common/generate-lovelace-config" + ); this._handleNewLovelaceConfig( await generateLovelaceConfigFromHass(this.hass!) ); diff --git a/demo/src/custom-cards/card-modder.js b/demo/src/custom-cards/card-modder.js index 82f0411115..aaec2b7322 100644 --- a/demo/src/custom-cards/card-modder.js +++ b/demo/src/custom-cards/card-modder.js @@ -53,7 +53,7 @@ class CardModder extends LitElement { for (var k in this._config.style) { if (window.cardTools.hasTemplate(this._config.style[k])) this.templated.push(k); - this.card.style.setProperty(k, ''); + this.card.style.setProperty(k, ""); target.style.setProperty( k, window.cardTools.parseTemplate(this._config.style[k]) diff --git a/demo/src/entrypoint.ts b/demo/src/entrypoint.ts index 456a9923ed..bacc0978a8 100644 --- a/demo/src/entrypoint.ts +++ b/demo/src/entrypoint.ts @@ -12,5 +12,7 @@ import "./resources/hademo-icons"; /* polyfill for paper-dropdown */ setTimeout(() => { - import(/* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min"); + import( + /* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min" + ); }, 1000); diff --git a/demo/src/stubs/history.ts b/demo/src/stubs/history.ts index c0364760a8..84ef96619a 100644 --- a/demo/src/stubs/history.ts +++ b/demo/src/stubs/history.ts @@ -65,74 +65,79 @@ const generateHistory = (state, deltas) => { const incrementalUnits = ["clients", "queries", "ads"]; export const mockHistory = (mockHass: MockHomeAssistant) => { - mockHass.mockAPI(new RegExp("history/period/.+"), ( - hass, - // @ts-ignore - method, - path, - // @ts-ignore - parameters - ) => { - const params = parseQuery(path.split("?")[1]); - const entities = params.filter_entity_id.split(","); + mockHass.mockAPI( + new RegExp("history/period/.+"), + ( + hass, + // @ts-ignore + method, + path, + // @ts-ignore + parameters + ) => { + const params = parseQuery(path.split("?")[1]); + const entities = params.filter_entity_id.split(","); - const results: HassEntity[][] = []; + const results: HassEntity[][] = []; - for (const entityId of entities) { - const state = hass.states[entityId]; + for (const entityId of entities) { + const state = hass.states[entityId]; - if (!state) { - continue; - } + if (!state) { + continue; + } - if (!state.attributes.unit_of_measurement) { - results.push(generateHistory(state, [state.state])); - continue; - } + if (!state.attributes.unit_of_measurement) { + results.push(generateHistory(state, [state.state])); + continue; + } - const numberState = Number(state.state); + const numberState = Number(state.state); - if (isNaN(numberState)) { - // tslint:disable-next-line - console.log( - "Ignoring state with unparsable state but with a unit", - entityId, - state + if (isNaN(numberState)) { + // tslint:disable-next-line + console.log( + "Ignoring state with unparsable state but with a unit", + entityId, + state + ); + continue; + } + + const statesToGenerate = 15; + let genFunc; + + if (incrementalUnits.includes(state.attributes.unit_of_measurement)) { + let initial = Math.floor( + numberState * 0.4 + numberState * Math.random() * 0.2 + ); + const diff = Math.max( + 1, + Math.floor((numberState - initial) / statesToGenerate) + ); + genFunc = () => { + initial += diff; + return Math.min(numberState, initial); + }; + } else { + const diff = Math.floor( + numberState * (numberState > 80 ? 0.05 : 0.5) + ); + genFunc = () => + numberState - diff + Math.floor(Math.random() * 2 * diff); + } + + results.push( + generateHistory( + { + entity_id: state.entity_id, + attributes: state.attributes, + }, + Array.from({ length: statesToGenerate }, genFunc) + ) ); - continue; } - - const statesToGenerate = 15; - let genFunc; - - if (incrementalUnits.includes(state.attributes.unit_of_measurement)) { - let initial = Math.floor( - numberState * 0.4 + numberState * Math.random() * 0.2 - ); - const diff = Math.max( - 1, - Math.floor((numberState - initial) / statesToGenerate) - ); - genFunc = () => { - initial += diff; - return Math.min(numberState, initial); - }; - } else { - const diff = Math.floor(numberState * (numberState > 80 ? 0.05 : 0.5)); - genFunc = () => - numberState - diff + Math.floor(Math.random() * 2 * diff); - } - - results.push( - generateHistory( - { - entity_id: state.entity_id, - attributes: state.attributes, - }, - Array.from({ length: statesToGenerate }, genFunc) - ) - ); + return results; } - return results; - }); + ); }; diff --git a/demo/src/stubs/lovelace.ts b/demo/src/stubs/lovelace.ts index 0170e272f2..138a15aff4 100644 --- a/demo/src/stubs/lovelace.ts +++ b/demo/src/stubs/lovelace.ts @@ -12,9 +12,10 @@ export const mockLovelace = ( localizePromise: Promise ) => { hass.mockWS("lovelace/config", () => - Promise.all([selectedDemoConfig, localizePromise]).then( - ([config, localize]) => config.lovelace(localize) - ) + Promise.all([ + selectedDemoConfig, + localizePromise, + ]).then(([config, localize]) => config.lovelace(localize)) ); hass.mockWS("lovelace/config/save", () => Promise.resolve()); diff --git a/hassio/src/addon-view/hassio-addon-audio.js b/hassio/src/addon-view/hassio-addon-audio.js index 96275cd107..84ec925d80 100644 --- a/hassio/src/addon-view/hassio-addon-audio.js +++ b/hassio/src/addon-view/hassio-addon-audio.js @@ -44,9 +44,7 @@ class HassioAddonAudio extends EventsMixin(PolymerElement) { selected="{{selectedInput}}" > @@ -57,9 +55,7 @@ class HassioAddonAudio extends EventsMixin(PolymerElement) { selected="{{selectedOutput}}" > diff --git a/hassio/src/addon-view/hassio-addon-info.js b/hassio/src/addon-view/hassio-addon-info.js index 10df924f6e..449b85a8cc 100644 --- a/hassio/src/addon-view/hassio-addon-info.js +++ b/hassio/src/addon-view/hassio-addon-info.js @@ -569,7 +569,10 @@ class HassioAddonInfo extends EventsMixin(PolymerElement) { openChangelog() { this.hass .callApi("get", `hassio/addons/${this.addonSlug}/changelog`) - .then((resp) => resp, () => "Error getting changelog") + .then( + (resp) => resp, + () => "Error getting changelog" + ) .then((content) => { showHassioMarkdownDialog(this, { title: "Changelog", diff --git a/hassio/src/dashboard/hassio-update.ts b/hassio/src/dashboard/hassio-update.ts index 3414c5fdf7..78fc65cc32 100644 --- a/hassio/src/dashboard/hassio-update.ts +++ b/hassio/src/dashboard/hassio-update.ts @@ -74,9 +74,7 @@ export class HassioUpdate extends LitElement { this.supervisorInfo.version, this.supervisorInfo.last_version, "hassio/supervisor/update", - `https://github.com//home-assistant/hassio/releases/tag/${ - this.supervisorInfo.last_version - }` + `https://github.com//home-assistant/hassio/releases/tag/${this.supervisorInfo.last_version}` )} ${this.hassOsInfo ? this._renderUpdateCard( @@ -84,9 +82,7 @@ export class HassioUpdate extends LitElement { this.hassOsInfo.version, this.hassOsInfo.version_latest, "hassio/hassos/update", - `https://github.com//home-assistant/hassos/releases/tag/${ - this.hassOsInfo.version_latest - }` + `https://github.com//home-assistant/hassos/releases/tag/${this.hassOsInfo.version_latest}` ) : ""} diff --git a/hassio/src/dialogs/markdown/show-dialog-hassio-markdown.ts b/hassio/src/dialogs/markdown/show-dialog-hassio-markdown.ts index c3e9713689..80cadefbd2 100644 --- a/hassio/src/dialogs/markdown/show-dialog-hassio-markdown.ts +++ b/hassio/src/dialogs/markdown/show-dialog-hassio-markdown.ts @@ -12,7 +12,9 @@ export const showHassioMarkdownDialog = ( fireEvent(element, "show-dialog", { dialogTag: "dialog-hassio-markdown", dialogImport: () => - import(/* webpackChunkName: "dialog-hassio-markdown" */ "./dialog-hassio-markdown"), + import( + /* webpackChunkName: "dialog-hassio-markdown" */ "./dialog-hassio-markdown" + ), dialogParams, }); }; diff --git a/hassio/src/dialogs/snapshot/show-dialog-hassio-snapshot.ts b/hassio/src/dialogs/snapshot/show-dialog-hassio-snapshot.ts index 0823fb9f59..478f295b7d 100644 --- a/hassio/src/dialogs/snapshot/show-dialog-hassio-snapshot.ts +++ b/hassio/src/dialogs/snapshot/show-dialog-hassio-snapshot.ts @@ -12,7 +12,9 @@ export const showHassioSnapshotDialog = ( fireEvent(element, "show-dialog", { dialogTag: "dialog-hassio-snapshot", dialogImport: () => - import(/* webpackChunkName: "dialog-hassio-snapshot" */ "./dialog-hassio-snapshot"), + import( + /* webpackChunkName: "dialog-hassio-snapshot" */ "./dialog-hassio-snapshot" + ), dialogParams, }); }; diff --git a/hassio/src/hassio-main.ts b/hassio/src/hassio-main.ts index 33bf94e573..1b1257b06c 100644 --- a/hassio/src/hassio-main.ts +++ b/hassio/src/hassio-main.ts @@ -56,12 +56,16 @@ class HassioMain extends ProvideHassLitMixin(HassRouterPage) { addon: { tag: "hassio-addon-view", load: () => - import(/* webpackChunkName: "hassio-addon-view" */ "./addon-view/hassio-addon-view"), + import( + /* webpackChunkName: "hassio-addon-view" */ "./addon-view/hassio-addon-view" + ), }, ingress: { tag: "hassio-ingress-view", load: () => - import(/* webpackChunkName: "hassio-ingress-view" */ "./ingress-view/hassio-ingress-view"), + import( + /* webpackChunkName: "hassio-ingress-view" */ "./ingress-view/hassio-ingress-view" + ), }, }, }; diff --git a/package.json b/package.json index e4133dd657..7aafc6f63f 100644 --- a/package.json +++ b/package.json @@ -105,15 +105,15 @@ "xss": "^1.0.6" }, "devDependencies": { - "@babel/core": "^7.4.0", - "@babel/plugin-external-helpers": "^7.2.0", - "@babel/plugin-proposal-class-properties": "^7.4.0", - "@babel/plugin-proposal-decorators": "^7.4.0", - "@babel/plugin-proposal-object-rest-spread": "^7.4.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-transform-react-jsx": "^7.3.0", - "@babel/preset-env": "^7.4.2", - "@babel/preset-typescript": "^7.4.0", + "@babel/core": "^7.7.4", + "@babel/plugin-external-helpers": "^7.7.4", + "@babel/plugin-proposal-class-properties": "^7.7.4", + "@babel/plugin-proposal-decorators": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-transform-react-jsx": "^7.7.4", + "@babel/preset-env": "^7.7.4", + "@babel/preset-typescript": "^7.7.4", "@types/chai": "^4.1.7", "@types/chromecast-caf-receiver": "^3.0.12", "@types/chromecast-caf-sender": "^1.0.1", @@ -155,18 +155,18 @@ "merge-stream": "^1.0.1", "mocha": "^6.0.2", "parse5": "^5.1.0", - "prettier": "^1.16.4", + "prettier": "^1.19.1", "raw-loader": "^2.0.0", "reify": "^0.18.1", "require-dir": "^1.2.0", "sinon": "^7.3.1", "terser-webpack-plugin": "^1.2.3", "ts-mocha": "^6.0.0", - "tslint": "^5.14.0", + "tslint": "^5.20.1", "tslint-config-prettier": "^1.18.0", "tslint-eslint-rules": "^5.4.0", "tslint-plugin-prettier": "^2.0.1", - "typescript": "^3.6.3", + "typescript": "^3.7.2", "web-component-tester": "^6.9.2", "webpack": "^4.40.2", "webpack-cli": "^3.3.9", diff --git a/src/auth/ha-auth-flow.ts b/src/auth/ha-auth-flow.ts index afebe018be..c13df3d769 100644 --- a/src/auth/ha-auth-flow.ts +++ b/src/auth/ha-auth-flow.ts @@ -98,9 +98,7 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) { `; @@ -229,9 +227,7 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) { } private _computeStepDescription(step: DataEntryFlowStepForm) { - const resourceKey = `ui.panel.page-authorize.form.providers.${ - step.handler[0] - }.step.${step.step_id}.description`; + const resourceKey = `ui.panel.page-authorize.form.providers.${step.handler[0]}.step.${step.step_id}.description`; const args: string[] = []; const placeholders = step.description_placeholders || {}; Object.keys(placeholders).forEach((key) => { @@ -245,9 +241,7 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) { // Returns a callback for ha-form to calculate labels per schema object return (schema) => this.localize( - `ui.panel.page-authorize.form.providers.${step.handler[0]}.step.${ - step.step_id - }.data.${schema.name}` + `ui.panel.page-authorize.form.providers.${step.handler[0]}.step.${step.step_id}.data.${schema.name}` ); } @@ -255,9 +249,7 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) { // Returns a callback for ha-form to calculate error messages return (error) => this.localize( - `ui.panel.page-authorize.form.providers.${ - step.handler[0] - }.error.${error}` + `ui.panel.page-authorize.form.providers.${step.handler[0]}.error.${error}` ); } diff --git a/src/auth/ha-authorize.ts b/src/auth/ha-authorize.ts index d5ba17aa2d..e026a69bf0 100644 --- a/src/auth/ha-authorize.ts +++ b/src/auth/ha-authorize.ts @@ -11,7 +11,9 @@ import "./ha-auth-flow"; import { AuthProvider, fetchAuthProviders } from "../data/auth"; import { registerServiceWorker } from "../util/register-service-worker"; -import(/* webpackChunkName: "pick-auth-provider" */ "../auth/ha-pick-auth-provider"); +import( + /* webpackChunkName: "pick-auth-provider" */ "../auth/ha-pick-auth-provider" +); interface QueryParams { client_id?: string; diff --git a/src/common/datetime/format_date.ts b/src/common/datetime/format_date.ts index dc86b708cd..813500ff4a 100644 --- a/src/common/datetime/format_date.ts +++ b/src/common/datetime/format_date.ts @@ -10,11 +10,11 @@ function toLocaleDateStringSupportsOptions() { return false; } -export default (toLocaleDateStringSupportsOptions() +export default toLocaleDateStringSupportsOptions() ? (dateObj: Date, locales: string) => dateObj.toLocaleDateString(locales, { year: "numeric", month: "long", day: "numeric", }) - : (dateObj: Date) => fecha.format(dateObj, "mediumDate")); + : (dateObj: Date) => fecha.format(dateObj, "mediumDate"); diff --git a/src/common/datetime/format_date_time.ts b/src/common/datetime/format_date_time.ts index bbbb5520a3..e8a02139d2 100644 --- a/src/common/datetime/format_date_time.ts +++ b/src/common/datetime/format_date_time.ts @@ -10,7 +10,7 @@ function toLocaleStringSupportsOptions() { return false; } -export default (toLocaleStringSupportsOptions() +export default toLocaleStringSupportsOptions() ? (dateObj: Date, locales: string) => dateObj.toLocaleString(locales, { year: "numeric", @@ -19,4 +19,4 @@ export default (toLocaleStringSupportsOptions() hour: "numeric", minute: "2-digit", }) - : (dateObj: Date) => fecha.format(dateObj, "haDateTime")); + : (dateObj: Date) => fecha.format(dateObj, "haDateTime"); diff --git a/src/common/datetime/format_time.ts b/src/common/datetime/format_time.ts index db38b0a558..2b747723a7 100644 --- a/src/common/datetime/format_time.ts +++ b/src/common/datetime/format_time.ts @@ -10,10 +10,10 @@ function toLocaleTimeStringSupportsOptions() { return false; } -export default (toLocaleTimeStringSupportsOptions() +export default toLocaleTimeStringSupportsOptions() ? (dateObj: Date, locales: string) => dateObj.toLocaleTimeString(locales, { hour: "numeric", minute: "2-digit", }) - : (dateObj: Date) => fecha.format(dateObj, "shortTime")); + : (dateObj: Date) => fecha.format(dateObj, "shortTime"); diff --git a/src/common/dom/apply_themes_on_element.ts b/src/common/dom/apply_themes_on_element.ts index 5d5222ca7c..0e43f30bb1 100644 --- a/src/common/dom/apply_themes_on_element.ts +++ b/src/common/dom/apply_themes_on_element.ts @@ -60,7 +60,7 @@ export const applyThemesOnElement = ( element.updateStyles(styles); } else if (window.ShadyCSS) { // implement updateStyles() method of Polymer elements - window.ShadyCSS.styleSubtree(/** @type {!HTMLElement} */ (element), styles); + window.ShadyCSS.styleSubtree(/** @type {!HTMLElement} */ element, styles); } if (!updateMeta) { diff --git a/src/common/dom/setup-leaflet-map.ts b/src/common/dom/setup-leaflet-map.ts index d0532721a6..abf9008295 100644 --- a/src/common/dom/setup-leaflet-map.ts +++ b/src/common/dom/setup-leaflet-map.ts @@ -11,7 +11,9 @@ export const setupLeafletMap = async ( throw new Error("Cannot setup Leaflet map on disconnected element"); } // tslint:disable-next-line - const Leaflet = (await import(/* webpackChunkName: "leaflet" */ "leaflet")) as LeafletModuleType; + const Leaflet = (await import( + /* webpackChunkName: "leaflet" */ "leaflet" + )) as LeafletModuleType; Leaflet.Icon.Default.imagePath = "/static/images/leaflet/images/"; const map = Leaflet.map(mapElement); diff --git a/src/components/entity/ha-chart-base.js b/src/components/entity/ha-chart-base.js index 2621feee3e..37eea60bea 100644 --- a/src/components/entity/ha-chart-base.js +++ b/src/components/entity/ha-chart-base.js @@ -215,7 +215,9 @@ class HaChartBase extends mixinBehaviors( } if (scriptsLoaded === null) { - scriptsLoaded = import(/* webpackChunkName: "load_chart" */ "../../resources/ha-chart-scripts.js"); + scriptsLoaded = import( + /* webpackChunkName: "load_chart" */ "../../resources/ha-chart-scripts.js" + ); } scriptsLoaded.then((ChartModule) => { this.ChartClass = ChartModule.default; diff --git a/src/components/ha-camera-stream.ts b/src/components/ha-camera-stream.ts index e91b63cf8b..1faea13c46 100644 --- a/src/components/ha-camera-stream.ts +++ b/src/components/ha-camera-stream.ts @@ -122,8 +122,9 @@ class HaCameraStream extends LitElement { private async _startHls(): Promise { // tslint:disable-next-line - const Hls = ((await import(/* webpackChunkName: "hls.js" */ "hls.js")) as any) - .default as HLSModule; + const Hls = ((await import( + /* webpackChunkName: "hls.js" */ "hls.js" + )) as any).default as HLSModule; let hlsSupported = Hls.isSupported(); const videoEl = this._videoEl; diff --git a/src/components/ha-climate-state.js b/src/components/ha-climate-state.js index 569014fcc8..9586157d48 100644 --- a/src/components/ha-climate-state.js +++ b/src/components/ha-climate-state.js @@ -72,9 +72,7 @@ class HaClimateState extends LocalizeMixin(PolymerElement) { computeCurrentStatus(hass, stateObj) { if (!hass || !stateObj) return null; if (stateObj.attributes.current_temperature != null) { - return `${stateObj.attributes.current_temperature} ${ - hass.config.unit_system.temperature - }`; + return `${stateObj.attributes.current_temperature} ${hass.config.unit_system.temperature}`; } if (stateObj.attributes.current_humidity != null) { return `${stateObj.attributes.current_humidity} %`; @@ -89,22 +87,16 @@ class HaClimateState extends LocalizeMixin(PolymerElement) { stateObj.attributes.target_temp_low != null && stateObj.attributes.target_temp_high != null ) { - return `${stateObj.attributes.target_temp_low}-${ - stateObj.attributes.target_temp_high - } ${hass.config.unit_system.temperature}`; + return `${stateObj.attributes.target_temp_low}-${stateObj.attributes.target_temp_high} ${hass.config.unit_system.temperature}`; } if (stateObj.attributes.temperature != null) { - return `${stateObj.attributes.temperature} ${ - hass.config.unit_system.temperature - }`; + return `${stateObj.attributes.temperature} ${hass.config.unit_system.temperature}`; } if ( stateObj.attributes.target_humidity_low != null && stateObj.attributes.target_humidity_high != null ) { - return `${stateObj.attributes.target_humidity_low}-${ - stateObj.attributes.target_humidity_high - }%`; + return `${stateObj.attributes.target_humidity_low}-${stateObj.attributes.target_humidity_high}%`; } if (stateObj.attributes.humidity != null) { return `${stateObj.attributes.humidity} %`; @@ -121,9 +113,7 @@ class HaClimateState extends LocalizeMixin(PolymerElement) { const stateString = localize(`state.climate.${stateObj.state}`); return stateObj.attributes.hvac_action ? `${localize( - `state_attributes.climate.hvac_action.${ - stateObj.attributes.hvac_action - }` + `state_attributes.climate.hvac_action.${stateObj.attributes.hvac_action}` )} (${stateString})` : stateString; } diff --git a/src/components/ha-water_heater-state.js b/src/components/ha-water_heater-state.js index 42e8f09669..82c523614e 100644 --- a/src/components/ha-water_heater-state.js +++ b/src/components/ha-water_heater-state.js @@ -58,14 +58,10 @@ class HaWaterHeaterState extends LocalizeMixin(PolymerElement) { stateObj.attributes.target_temp_low != null && stateObj.attributes.target_temp_high != null ) { - return `${stateObj.attributes.target_temp_low} - ${ - stateObj.attributes.target_temp_high - } ${hass.config.unit_system.temperature}`; + return `${stateObj.attributes.target_temp_low} - ${stateObj.attributes.target_temp_high} ${hass.config.unit_system.temperature}`; } if (stateObj.attributes.temperature != null) { - return `${stateObj.attributes.temperature} ${ - hass.config.unit_system.temperature - }`; + return `${stateObj.attributes.temperature} ${hass.config.unit_system.temperature}`; } return ""; diff --git a/src/data/camera.ts b/src/data/camera.ts index 94c5853ee5..6118745cf6 100644 --- a/src/data/camera.ts +++ b/src/data/camera.ts @@ -19,9 +19,7 @@ export interface Stream { } export const computeMJPEGStreamUrl = (entity: CameraEntity) => - `/api/camera_proxy_stream/${entity.entity_id}?token=${ - entity.attributes.access_token - }`; + `/api/camera_proxy_stream/${entity.entity_id}?token=${entity.attributes.access_token}`; export const fetchThumbnailUrlWithCache = ( hass: HomeAssistant, diff --git a/src/data/conversation.ts b/src/data/conversation.ts index 4a4c629d92..6f57fe5cb2 100644 --- a/src/data/conversation.ts +++ b/src/data/conversation.ts @@ -3,7 +3,7 @@ import { HomeAssistant } from "../types"; interface ProcessResults { card: { [key: string]: { [key: string]: string } }; speech: { - [SpeechType in "plain" | "ssml"]: { extra_data: any; speech: string } + [SpeechType in "plain" | "ssml"]: { extra_data: any; speech: string }; }; } diff --git a/src/data/device_automation.ts b/src/data/device_automation.ts index 58be904d62..2653171643 100644 --- a/src/data/device_automation.ts +++ b/src/data/device_automation.ts @@ -107,9 +107,7 @@ export const localizeDeviceAutomationAction = ( state ? computeStateName(state) : "", "subtype", hass.localize( - `component.${action.domain}.device_automation.action_subtype.${ - action.subtype - }` + `component.${action.domain}.device_automation.action_subtype.${action.subtype}` ) ); }; @@ -122,16 +120,12 @@ export const localizeDeviceAutomationCondition = ( ? hass.states[condition.entity_id] : undefined; return hass.localize( - `component.${condition.domain}.device_automation.condition_type.${ - condition.type - }`, + `component.${condition.domain}.device_automation.condition_type.${condition.type}`, "entity_name", state ? computeStateName(state) : "", "subtype", hass.localize( - `component.${condition.domain}.device_automation.condition_subtype.${ - condition.subtype - }` + `component.${condition.domain}.device_automation.condition_subtype.${condition.subtype}` ) ); }; @@ -142,16 +136,12 @@ export const localizeDeviceAutomationTrigger = ( ) => { const state = trigger.entity_id ? hass.states[trigger.entity_id] : undefined; return hass.localize( - `component.${trigger.domain}.device_automation.trigger_type.${ - trigger.type - }`, + `component.${trigger.domain}.device_automation.trigger_type.${trigger.type}`, "entity_name", state ? computeStateName(state) : "", "subtype", hass.localize( - `component.${trigger.domain}.device_automation.trigger_subtype.${ - trigger.subtype - }` + `component.${trigger.domain}.device_automation.trigger_subtype.${trigger.subtype}` ) ); }; diff --git a/src/data/hassio.ts b/src/data/hassio.ts index f041fc992a..46cbf64515 100644 --- a/src/data/hassio.ts +++ b/src/data/hassio.ts @@ -149,9 +149,7 @@ export const createHassioSession = async (hass: HomeAssistant) => { "POST", "hassio/ingress/session" ); - document.cookie = `ingress_session=${ - response.data.session - };path=/api/hassio_ingress/`; + document.cookie = `ingress_session=${response.data.session};path=/api/hassio_ingress/`; }; export const reloadHassioAddons = (hass: HomeAssistant) => diff --git a/src/dialogs/config-entry-system-options/dialog-config-entry-system-options.ts b/src/dialogs/config-entry-system-options/dialog-config-entry-system-options.ts index 2950d4c61a..a8c987d216 100644 --- a/src/dialogs/config-entry-system-options/dialog-config-entry-system-options.ts +++ b/src/dialogs/config-entry-system-options/dialog-config-entry-system-options.ts @@ -98,9 +98,7 @@ class DialogConfigEntrySystemOptions extends LitElement { "ui.dialogs.config_entry_system_options.enable_new_entities_description", "integration", this.hass.localize( - `component.${ - this._params.entry.domain - }.config.title` + `component.${this._params.entry.domain}.config.title` ) || this._params.entry.domain )}

diff --git a/src/dialogs/config-entry-system-options/show-dialog-config-entry-system-options.ts b/src/dialogs/config-entry-system-options/show-dialog-config-entry-system-options.ts index f21b46644c..fc83490d53 100644 --- a/src/dialogs/config-entry-system-options/show-dialog-config-entry-system-options.ts +++ b/src/dialogs/config-entry-system-options/show-dialog-config-entry-system-options.ts @@ -10,7 +10,9 @@ export interface ConfigEntrySystemOptionsDialogParams { } export const loadConfigEntrySystemOptionsDialog = () => - import(/* webpackChunkName: "config-entry-system-options" */ "./dialog-config-entry-system-options"); + import( + /* webpackChunkName: "config-entry-system-options" */ "./dialog-config-entry-system-options" + ); export const showConfigEntrySystemOptionsDialog = ( element: HTMLElement, diff --git a/src/dialogs/config-flow/show-dialog-config-flow.ts b/src/dialogs/config-flow/show-dialog-config-flow.ts index 6f54f010ac..333f9bdab3 100644 --- a/src/dialogs/config-flow/show-dialog-config-flow.ts +++ b/src/dialogs/config-flow/show-dialog-config-flow.ts @@ -71,9 +71,7 @@ export const showConfigFlowDialog = ( renderShowFormStepFieldLabel(hass, step, field) { return hass.localize( - `component.${step.handler}.config.step.${step.step_id}.data.${ - field.name - }` + `component.${step.handler}.config.step.${step.step_id}.data.${field.name}` ); }, diff --git a/src/dialogs/config-flow/show-dialog-data-entry-flow.ts b/src/dialogs/config-flow/show-dialog-data-entry-flow.ts index 3d34834335..623732856a 100644 --- a/src/dialogs/config-flow/show-dialog-data-entry-flow.ts +++ b/src/dialogs/config-flow/show-dialog-data-entry-flow.ts @@ -79,7 +79,9 @@ export interface DataEntryFlowDialogParams { } export const loadDataEntryFlowDialog = () => - import(/* webpackChunkName: "dialog-config-flow" */ "./dialog-data-entry-flow"); + import( + /* webpackChunkName: "dialog-config-flow" */ "./dialog-data-entry-flow" + ); export const showFlowDialog = ( element: HTMLElement, diff --git a/src/dialogs/config-flow/show-dialog-options-flow.ts b/src/dialogs/config-flow/show-dialog-options-flow.ts index 7720e1cea6..b1e22475e8 100644 --- a/src/dialogs/config-flow/show-dialog-options-flow.ts +++ b/src/dialogs/config-flow/show-dialog-options-flow.ts @@ -54,9 +54,7 @@ export const showOptionsFlowDialog = ( renderShowFormStepFieldLabel(hass, step, field) { return hass.localize( - `component.${configEntry.domain}.options.step.${step.step_id}.data.${ - field.name - }` + `component.${configEntry.domain}.options.step.${step.step_id}.data.${field.name}` ); }, diff --git a/src/dialogs/device-registry-detail/show-dialog-device-registry-detail.ts b/src/dialogs/device-registry-detail/show-dialog-device-registry-detail.ts index 564a32aa60..bfc62b5998 100644 --- a/src/dialogs/device-registry-detail/show-dialog-device-registry-detail.ts +++ b/src/dialogs/device-registry-detail/show-dialog-device-registry-detail.ts @@ -12,7 +12,9 @@ export interface DeviceRegistryDetailDialogParams { } export const loadDeviceRegistryDetailDialog = () => - import(/* webpackChunkName: "device-registry-detail-dialog" */ "./dialog-device-registry-detail"); + import( + /* webpackChunkName: "device-registry-detail-dialog" */ "./dialog-device-registry-detail" + ); export const showDeviceRegistryDetailDialog = ( element: HTMLElement, diff --git a/src/dialogs/domain-toggler/show-dialog-domain-toggler.ts b/src/dialogs/domain-toggler/show-dialog-domain-toggler.ts index e97c54354e..509075c4d5 100644 --- a/src/dialogs/domain-toggler/show-dialog-domain-toggler.ts +++ b/src/dialogs/domain-toggler/show-dialog-domain-toggler.ts @@ -6,7 +6,9 @@ export interface HaDomainTogglerDialogParams { } export const loadDomainTogglerDialog = () => - import(/* webpackChunkName: "dialog-domain-toggler" */ "./dialog-domain-toggler"); + import( + /* webpackChunkName: "dialog-domain-toggler" */ "./dialog-domain-toggler" + ); export const showDomainTogglerDialog = ( element: HTMLElement, diff --git a/src/dialogs/voice-command-dialog/show-ha-voice-command-dialog.ts b/src/dialogs/voice-command-dialog/show-ha-voice-command-dialog.ts index cfa2200a03..cc04cb91bc 100644 --- a/src/dialogs/voice-command-dialog/show-ha-voice-command-dialog.ts +++ b/src/dialogs/voice-command-dialog/show-ha-voice-command-dialog.ts @@ -1,7 +1,9 @@ import { fireEvent } from "../../common/dom/fire_event"; const loadVoiceCommandDialog = () => - import(/* webpackChunkName: "ha-voice-command-dialog" */ "./ha-voice-command-dialog"); + import( + /* webpackChunkName: "ha-voice-command-dialog" */ "./ha-voice-command-dialog" + ); export const showVoiceCommandDialog = (element: HTMLElement): void => { fireEvent(element, "show-dialog", { diff --git a/src/dialogs/zha-device-info-dialog/show-dialog-zha-device-info.ts b/src/dialogs/zha-device-info-dialog/show-dialog-zha-device-info.ts index aff1ee5447..6ddec9be44 100644 --- a/src/dialogs/zha-device-info-dialog/show-dialog-zha-device-info.ts +++ b/src/dialogs/zha-device-info-dialog/show-dialog-zha-device-info.ts @@ -5,7 +5,9 @@ export interface ZHADeviceInfoDialogParams { } export const loadZHADeviceInfoDialog = () => - import(/* webpackChunkName: "dialog-zha-device-info" */ "./dialog-zha-device-info"); + import( + /* webpackChunkName: "dialog-zha-device-info" */ "./dialog-zha-device-info" + ); export const showZHADeviceInfoDialog = ( element: HTMLElement, diff --git a/src/entrypoints/authorize.ts b/src/entrypoints/authorize.ts index c6147479e8..a352b6cb7b 100644 --- a/src/entrypoints/authorize.ts +++ b/src/entrypoints/authorize.ts @@ -10,6 +10,8 @@ import "../auth/ha-authorize"; /* polyfill for paper-dropdown */ setTimeout( () => - import(/* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min"), + import( + /* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min" + ), 2000 ); diff --git a/src/entrypoints/core.ts b/src/entrypoints/core.ts index bc515431c9..1159021f21 100644 --- a/src/entrypoints/core.ts +++ b/src/entrypoints/core.ts @@ -27,9 +27,9 @@ const isExternal = location.search.includes("external_auth=1"); const authProm = isExternal ? () => - import(/* webpackChunkName: "external_auth" */ "../external_app/external_auth").then( - ({ createExternalAuth }) => createExternalAuth(hassUrl) - ) + import( + /* webpackChunkName: "external_auth" */ "../external_app/external_auth" + ).then(({ createExternalAuth }) => createExternalAuth(hassUrl)) : () => getAuth({ hassUrl, diff --git a/src/fake_data/provide_hass.ts b/src/fake_data/provide_hass.ts index 6870415ce1..822b1c6aae 100644 --- a/src/fake_data/provide_hass.ts +++ b/src/fake_data/provide_hass.ts @@ -74,20 +74,23 @@ export const provideHass = ( restResponses.push([path, callback]); } - mockAPI(new RegExp("states/.+"), ( - // @ts-ignore - method, - path, - parameters - ) => { - const [domain, objectId] = path.substr(7).split(".", 2); - if (!domain || !objectId) { - return; + mockAPI( + new RegExp("states/.+"), + ( + // @ts-ignore + method, + path, + parameters + ) => { + const [domain, objectId] = path.substr(7).split(".", 2); + if (!domain || !objectId) { + return; + } + addEntities( + getEntity(domain, objectId, parameters.state, parameters.attributes) + ); } - addEntities( - getEntity(domain, objectId, parameters.state, parameters.attributes) - ); - }); + ); const localLanguage = getLocalLanguage(); @@ -117,9 +120,7 @@ export const provideHass = ( ? callback(msg) : Promise.reject({ code: "command_not_mocked", - message: `WS Command ${ - msg.type - } is not implemented in provide_hass.`, + message: `WS Command ${msg.type} is not implemented in provide_hass.`, }); }, subscribeMessage: async (onChange, msg) => { @@ -128,9 +129,7 @@ export const provideHass = ( ? callback(msg, onChange) : Promise.reject({ code: "command_not_mocked", - message: `WS Command ${ - msg.type - } is not implemented in provide_hass.`, + message: `WS Command ${msg.type} is not implemented in provide_hass.`, }); }, subscribeEvents: async ( diff --git a/src/layouts/home-assistant.ts b/src/layouts/home-assistant.ts index 551a45a999..c583092392 100644 --- a/src/layouts/home-assistant.ts +++ b/src/layouts/home-assistant.ts @@ -45,7 +45,9 @@ export class HomeAssistantAppEl extends HassElement { this._initialize(); setTimeout(registerServiceWorker, 1000); /* polyfill for paper-dropdown */ - import(/* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min"); + import( + /* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min" + ); } protected updated(changedProps: PropertyValues): void { @@ -55,9 +57,10 @@ export class HomeAssistantAppEl extends HassElement { this._updateHass({ panelUrl: this._panelUrl }); } if (changedProps.has("hass")) { - this.hassChanged(this.hass!, changedProps.get("hass") as - | HomeAssistant - | undefined); + this.hassChanged( + this.hass!, + changedProps.get("hass") as HomeAssistant | undefined + ); } } diff --git a/src/layouts/partial-panel-resolver.ts b/src/layouts/partial-panel-resolver.ts index d509aa136a..0cf5da6402 100644 --- a/src/layouts/partial-panel-resolver.ts +++ b/src/layouts/partial-panel-resolver.ts @@ -12,33 +12,59 @@ import { removeInitSkeleton } from "../util/init-skeleton"; const CACHE_COMPONENTS = ["lovelace", "states", "developer-tools"]; const COMPONENTS = { calendar: () => - import(/* webpackChunkName: "panel-calendar" */ "../panels/calendar/ha-panel-calendar"), + import( + /* webpackChunkName: "panel-calendar" */ "../panels/calendar/ha-panel-calendar" + ), config: () => - import(/* webpackChunkName: "panel-config" */ "../panels/config/ha-panel-config"), + import( + /* webpackChunkName: "panel-config" */ "../panels/config/ha-panel-config" + ), custom: () => - import(/* webpackChunkName: "panel-custom" */ "../panels/custom/ha-panel-custom"), + import( + /* webpackChunkName: "panel-custom" */ "../panels/custom/ha-panel-custom" + ), "developer-tools": () => - import(/* webpackChunkName: "panel-developer-tools" */ "../panels/developer-tools/ha-panel-developer-tools"), + import( + /* webpackChunkName: "panel-developer-tools" */ "../panels/developer-tools/ha-panel-developer-tools" + ), lovelace: () => - import(/* webpackChunkName: "panel-lovelace" */ "../panels/lovelace/ha-panel-lovelace"), + import( + /* webpackChunkName: "panel-lovelace" */ "../panels/lovelace/ha-panel-lovelace" + ), states: () => - import(/* webpackChunkName: "panel-states" */ "../panels/states/ha-panel-states"), + import( + /* webpackChunkName: "panel-states" */ "../panels/states/ha-panel-states" + ), history: () => - import(/* webpackChunkName: "panel-history" */ "../panels/history/ha-panel-history"), + import( + /* webpackChunkName: "panel-history" */ "../panels/history/ha-panel-history" + ), iframe: () => - import(/* webpackChunkName: "panel-iframe" */ "../panels/iframe/ha-panel-iframe"), + import( + /* webpackChunkName: "panel-iframe" */ "../panels/iframe/ha-panel-iframe" + ), kiosk: () => - import(/* webpackChunkName: "panel-kiosk" */ "../panels/kiosk/ha-panel-kiosk"), + import( + /* webpackChunkName: "panel-kiosk" */ "../panels/kiosk/ha-panel-kiosk" + ), logbook: () => - import(/* webpackChunkName: "panel-logbook" */ "../panels/logbook/ha-panel-logbook"), + import( + /* webpackChunkName: "panel-logbook" */ "../panels/logbook/ha-panel-logbook" + ), mailbox: () => - import(/* webpackChunkName: "panel-mailbox" */ "../panels/mailbox/ha-panel-mailbox"), + import( + /* webpackChunkName: "panel-mailbox" */ "../panels/mailbox/ha-panel-mailbox" + ), map: () => import(/* webpackChunkName: "panel-map" */ "../panels/map/ha-panel-map"), profile: () => - import(/* webpackChunkName: "panel-profile" */ "../panels/profile/ha-panel-profile"), + import( + /* webpackChunkName: "panel-profile" */ "../panels/profile/ha-panel-profile" + ), "shopping-list": () => - import(/* webpackChunkName: "panel-shopping-list" */ "../panels/shopping-list/ha-panel-shopping-list"), + import( + /* webpackChunkName: "panel-shopping-list" */ "../panels/shopping-list/ha-panel-shopping-list" + ), }; const getRoutes = (panels: Panels): RouterOptions => { diff --git a/src/onboarding/ha-onboarding.ts b/src/onboarding/ha-onboarding.ts index 13727d183a..f013a20bd0 100644 --- a/src/onboarding/ha-onboarding.ts +++ b/src/onboarding/ha-onboarding.ts @@ -84,8 +84,12 @@ class HaOnboarding extends litLocalizeLiteMixin(HassElement) { protected firstUpdated(changedProps: PropertyValues) { super.firstUpdated(changedProps); this._fetchOnboardingSteps(); - import(/* webpackChunkName: "onboarding-integrations" */ "./onboarding-integrations"); - import(/* webpackChunkName: "onboarding-core-config" */ "./onboarding-core-config"); + import( + /* webpackChunkName: "onboarding-integrations" */ "./onboarding-integrations" + ); + import( + /* webpackChunkName: "onboarding-core-config" */ "./onboarding-core-config" + ); registerServiceWorker(false); this.addEventListener("onboarding-step", (ev) => this._handleStepDone(ev)); } diff --git a/src/onboarding/onboarding-integrations.ts b/src/onboarding/onboarding-integrations.ts index cd387b78a3..20fced6d45 100644 --- a/src/onboarding/onboarding-integrations.ts +++ b/src/onboarding/onboarding-integrations.ts @@ -124,7 +124,9 @@ class OnboardingIntegrations extends LitElement { loadConfigFlowDialog(); this._loadConfigEntries(); /* polyfill for paper-dropdown */ - import(/* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min"); + import( + /* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min" + ); } private _createFlow() { diff --git a/src/panels/config/area_registry/show-dialog-area-registry-detail.ts b/src/panels/config/area_registry/show-dialog-area-registry-detail.ts index c12b58b042..4a24231981 100644 --- a/src/panels/config/area_registry/show-dialog-area-registry-detail.ts +++ b/src/panels/config/area_registry/show-dialog-area-registry-detail.ts @@ -14,7 +14,9 @@ export interface AreaRegistryDetailDialogParams { } export const loadAreaRegistryDetailDialog = () => - import(/* webpackChunkName: "area-registry-detail-dialog" */ "./dialog-area-registry-detail"); + import( + /* webpackChunkName: "area-registry-detail-dialog" */ "./dialog-area-registry-detail" + ); export const showAreaRegistryDetailDialog = ( element: HTMLElement, diff --git a/src/panels/config/automation/ha-automation-picker.ts b/src/panels/config/automation/ha-automation-picker.ts index b73d173ca8..d261723509 100644 --- a/src/panels/config/automation/ha-automation-picker.ts +++ b/src/panels/config/automation/ha-automation-picker.ts @@ -115,9 +115,7 @@ class HaAutomationPicker extends LitElement { diff --git a/src/panels/config/automation/show-dialog-thingtalk.ts b/src/panels/config/automation/show-dialog-thingtalk.ts index 12a1679de7..1c051a3bec 100644 --- a/src/panels/config/automation/show-dialog-thingtalk.ts +++ b/src/panels/config/automation/show-dialog-thingtalk.ts @@ -6,7 +6,9 @@ export interface ThingtalkDialogParams { } export const loadThingtalkDialog = () => - import(/* webpackChunkName: "thingtalk-dialog" */ "./thingtalk/dialog-thingtalk"); + import( + /* webpackChunkName: "thingtalk-dialog" */ "./thingtalk/dialog-thingtalk" + ); export const showThingtalkDialog = ( element: HTMLElement, diff --git a/src/panels/config/cloud/dialog-cloud-certificate/show-dialog-cloud-certificate.ts b/src/panels/config/cloud/dialog-cloud-certificate/show-dialog-cloud-certificate.ts index 2ccf43da15..b79594e482 100644 --- a/src/panels/config/cloud/dialog-cloud-certificate/show-dialog-cloud-certificate.ts +++ b/src/panels/config/cloud/dialog-cloud-certificate/show-dialog-cloud-certificate.ts @@ -12,7 +12,9 @@ export const showCloudCertificateDialog = ( fireEvent(element, "show-dialog", { dialogTag: "dialog-cloud-certificate", dialogImport: () => - import(/* webpackChunkName: "dialog-cloud-certificate" */ "./dialog-cloud-certificate"), + import( + /* webpackChunkName: "dialog-cloud-certificate" */ "./dialog-cloud-certificate" + ), dialogParams: webhookDialogParams, }); }; diff --git a/src/panels/config/cloud/dialog-manage-cloudhook/show-dialog-manage-cloudhook.ts b/src/panels/config/cloud/dialog-manage-cloudhook/show-dialog-manage-cloudhook.ts index 23d0c9a159..a5951e23b7 100644 --- a/src/panels/config/cloud/dialog-manage-cloudhook/show-dialog-manage-cloudhook.ts +++ b/src/panels/config/cloud/dialog-manage-cloudhook/show-dialog-manage-cloudhook.ts @@ -15,7 +15,9 @@ export const showManageCloudhookDialog = ( fireEvent(element, "show-dialog", { dialogTag: "dialog-manage-cloudhook", dialogImport: () => - import(/* webpackChunkName: "cloud-webhook-manage-dialog" */ "./dialog-manage-cloudhook"), + import( + /* webpackChunkName: "cloud-webhook-manage-dialog" */ "./dialog-manage-cloudhook" + ), dialogParams: webhookDialogParams, }); }; diff --git a/src/panels/config/cloud/ha-config-cloud.ts b/src/panels/config/cloud/ha-config-cloud.ts index 196caa8e55..986f206c22 100644 --- a/src/panels/config/cloud/ha-config-cloud.ts +++ b/src/panels/config/cloud/ha-config-cloud.ts @@ -46,12 +46,16 @@ class HaConfigCloud extends HassRouterPage { register: { tag: "cloud-register", load: () => - import(/* webpackChunkName: "cloud-register" */ "./register/cloud-register"), + import( + /* webpackChunkName: "cloud-register" */ "./register/cloud-register" + ), }, "forgot-password": { tag: "cloud-forgot-password", load: () => - import(/* webpackChunkName: "cloud-forgot-password" */ "./forgot-password/cloud-forgot-password"), + import( + /* webpackChunkName: "cloud-forgot-password" */ "./forgot-password/cloud-forgot-password" + ), }, account: { tag: "cloud-account", @@ -59,7 +63,9 @@ class HaConfigCloud extends HassRouterPage { "google-assistant": { tag: "cloud-google-assistant", load: () => - import(/* webpackChunkName: "cloud-google-assistant" */ "./google-assistant/cloud-google-assistant"), + import( + /* webpackChunkName: "cloud-google-assistant" */ "./google-assistant/cloud-google-assistant" + ), }, alexa: { tag: "cloud-alexa", diff --git a/src/panels/config/entity_registry/show-dialog-entity-registry-detail.ts b/src/panels/config/entity_registry/show-dialog-entity-registry-detail.ts index 8985f4cffa..dcf295380e 100644 --- a/src/panels/config/entity_registry/show-dialog-entity-registry-detail.ts +++ b/src/panels/config/entity_registry/show-dialog-entity-registry-detail.ts @@ -6,7 +6,9 @@ export interface EntityRegistryDetailDialogParams { } export const loadEntityRegistryDetailDialog = () => - import(/* webpackChunkName: "entity-registry-detail-dialog" */ "./dialog-entity-registry-detail"); + import( + /* webpackChunkName: "entity-registry-detail-dialog" */ "./dialog-entity-registry-detail" + ); export const showEntityRegistryDetailDialog = ( element: HTMLElement, diff --git a/src/panels/config/ha-panel-config.ts b/src/panels/config/ha-panel-config.ts index ed2bd9b1bb..d1401f91a6 100644 --- a/src/panels/config/ha-panel-config.ts +++ b/src/panels/config/ha-panel-config.ts @@ -31,82 +31,114 @@ class HaPanelConfig extends HassRouterPage { area_registry: { tag: "ha-config-area-registry", load: () => - import(/* webpackChunkName: "panel-config-area-registry" */ "./area_registry/ha-config-area-registry"), + import( + /* webpackChunkName: "panel-config-area-registry" */ "./area_registry/ha-config-area-registry" + ), }, automation: { tag: "ha-config-automation", load: () => - import(/* webpackChunkName: "panel-config-automation" */ "./automation/ha-config-automation"), + import( + /* webpackChunkName: "panel-config-automation" */ "./automation/ha-config-automation" + ), }, cloud: { tag: "ha-config-cloud", load: () => - import(/* webpackChunkName: "panel-config-cloud" */ "./cloud/ha-config-cloud"), + import( + /* webpackChunkName: "panel-config-cloud" */ "./cloud/ha-config-cloud" + ), }, core: { tag: "ha-config-core", load: () => - import(/* webpackChunkName: "panel-config-core" */ "./core/ha-config-core"), + import( + /* webpackChunkName: "panel-config-core" */ "./core/ha-config-core" + ), }, devices: { tag: "ha-config-devices", load: () => - import(/* webpackChunkName: "panel-config-devices" */ "./devices/ha-config-devices"), + import( + /* webpackChunkName: "panel-config-devices" */ "./devices/ha-config-devices" + ), }, server_control: { tag: "ha-config-server-control", load: () => - import(/* webpackChunkName: "panel-config-server-control" */ "./server_control/ha-config-server-control"), + import( + /* webpackChunkName: "panel-config-server-control" */ "./server_control/ha-config-server-control" + ), }, customize: { tag: "ha-config-customize", load: () => - import(/* webpackChunkName: "panel-config-customize" */ "./customize/ha-config-customize"), + import( + /* webpackChunkName: "panel-config-customize" */ "./customize/ha-config-customize" + ), }, dashboard: { tag: "ha-config-dashboard", load: () => - import(/* webpackChunkName: "panel-config-dashboard" */ "./dashboard/ha-config-dashboard"), + import( + /* webpackChunkName: "panel-config-dashboard" */ "./dashboard/ha-config-dashboard" + ), }, entity_registry: { tag: "ha-config-entity-registry", load: () => - import(/* webpackChunkName: "panel-config-entity-registry" */ "./entity_registry/ha-config-entity-registry"), + import( + /* webpackChunkName: "panel-config-entity-registry" */ "./entity_registry/ha-config-entity-registry" + ), }, integrations: { tag: "ha-config-integrations", load: () => - import(/* webpackChunkName: "panel-config-integrations" */ "./integrations/ha-config-integrations"), + import( + /* webpackChunkName: "panel-config-integrations" */ "./integrations/ha-config-integrations" + ), }, person: { tag: "ha-config-person", load: () => - import(/* webpackChunkName: "panel-config-person" */ "./person/ha-config-person"), + import( + /* webpackChunkName: "panel-config-person" */ "./person/ha-config-person" + ), }, script: { tag: "ha-config-script", load: () => - import(/* webpackChunkName: "panel-config-script" */ "./script/ha-config-script"), + import( + /* webpackChunkName: "panel-config-script" */ "./script/ha-config-script" + ), }, scene: { tag: "ha-config-scene", load: () => - import(/* webpackChunkName: "panel-config-scene" */ "./scene/ha-config-scene"), + import( + /* webpackChunkName: "panel-config-scene" */ "./scene/ha-config-scene" + ), }, users: { tag: "ha-config-users", load: () => - import(/* webpackChunkName: "panel-config-users" */ "./users/ha-config-users"), + import( + /* webpackChunkName: "panel-config-users" */ "./users/ha-config-users" + ), }, zha: { tag: "zha-config-panel", load: () => - import(/* webpackChunkName: "panel-config-zha" */ "./zha/zha-config-panel"), + import( + /* webpackChunkName: "panel-config-zha" */ "./zha/zha-config-panel" + ), }, zwave: { tag: "ha-config-zwave", load: () => - import(/* webpackChunkName: "panel-config-zwave" */ "./zwave/ha-config-zwave"), + import( + /* webpackChunkName: "panel-config-zwave" */ "./zwave/ha-config-zwave" + ), }, }, }; diff --git a/src/panels/config/js/condition/device.tsx b/src/panels/config/js/condition/device.tsx index 17032c479d..ab30462f7b 100644 --- a/src/panels/config/js/condition/device.tsx +++ b/src/panels/config/js/condition/device.tsx @@ -108,9 +108,7 @@ export default class DeviceCondition extends Component { // Returns a callback for ha-form to calculate labels per schema object return (schema) => localize( - `ui.panel.config.automation.editor.condition.type.device.extra_fields.${ - schema.name - }` + `ui.panel.config.automation.editor.condition.type.device.extra_fields.${schema.name}` ) || schema.name; } } diff --git a/src/panels/config/js/script/device.tsx b/src/panels/config/js/script/device.tsx index b21aac338b..6d6c15d706 100644 --- a/src/panels/config/js/script/device.tsx +++ b/src/panels/config/js/script/device.tsx @@ -127,9 +127,7 @@ export default class DeviceActionEditor extends Component< // Returns a callback for ha-form to calculate labels per schema object return (schema) => localize( - `ui.panel.config.automation.editor.actions.type.device_id.extra_fields.${ - schema.name - }` + `ui.panel.config.automation.editor.actions.type.device_id.extra_fields.${schema.name}` ) || schema.name; } } diff --git a/src/panels/config/js/trigger/device.tsx b/src/panels/config/js/trigger/device.tsx index 91d6a8259f..748e9ee11f 100644 --- a/src/panels/config/js/trigger/device.tsx +++ b/src/panels/config/js/trigger/device.tsx @@ -109,9 +109,7 @@ export default class DeviceTrigger extends Component { // Returns a callback for ha-form to calculate labels per schema object return (schema) => localize( - `ui.panel.config.automation.editor.triggers.type.device.extra_fields.${ - schema.name - }` + `ui.panel.config.automation.editor.triggers.type.device.extra_fields.${schema.name}` ) || schema.name; } } diff --git a/src/panels/config/person/ha-config-person.ts b/src/panels/config/person/ha-config-person.ts index fbdcc0fcd3..c954d035a9 100644 --- a/src/panels/config/person/ha-config-person.ts +++ b/src/panels/config/person/ha-config-person.ts @@ -167,9 +167,9 @@ class HaConfigPerson extends LitElement { users: this._allowedUsers(users, entry), createEntry: async (values) => { const created = await createPerson(this.hass!, values); - this._storageItems = this._storageItems!.concat(created).sort( - (ent1, ent2) => compare(ent1.name, ent2.name) - ); + this._storageItems = this._storageItems!.concat( + created + ).sort((ent1, ent2) => compare(ent1.name, ent2.name)); }, updateEntry: async (values) => { const updated = await updatePerson(this.hass!, entry!.id, values); diff --git a/src/panels/config/person/show-dialog-person-detail.ts b/src/panels/config/person/show-dialog-person-detail.ts index 89744a7838..4f2f3f0e1c 100644 --- a/src/panels/config/person/show-dialog-person-detail.ts +++ b/src/panels/config/person/show-dialog-person-detail.ts @@ -11,7 +11,9 @@ export interface PersonDetailDialogParams { } export const loadPersonDetailDialog = () => - import(/* webpackChunkName: "person-detail-dialog" */ "./dialog-person-detail"); + import( + /* webpackChunkName: "person-detail-dialog" */ "./dialog-person-detail" + ); export const showPersonDetailDialog = ( element: HTMLElement, diff --git a/src/panels/config/users/ha-config-user-picker.js b/src/panels/config/users/ha-config-user-picker.js index 483abc1a55..e521772197 100644 --- a/src/panels/config/users/ha-config-user-picker.js +++ b/src/panels/config/users/ha-config-user-picker.js @@ -112,7 +112,9 @@ class HaUserPicker extends EventsMixin( dialogShowEvent: "show-add-user", dialogTag: "ha-dialog-add-user", dialogImport: () => - import(/* webpackChunkName: "ha-dialog-add-user" */ "./ha-dialog-add-user"), + import( + /* webpackChunkName: "ha-dialog-add-user" */ "./ha-dialog-add-user" + ), }); } } diff --git a/src/panels/config/zha/ha-config-zha.ts b/src/panels/config/zha/ha-config-zha.ts index b3e505d956..47db6ae3df 100755 --- a/src/panels/config/zha/ha-config-zha.ts +++ b/src/panels/config/zha/ha-config-zha.ts @@ -97,10 +97,9 @@ export class HaConfigZha extends LitElement { private async _fetchBindableDevices(): Promise { if (this._selectedDevice && this.hass) { - this._bindableDevices = (await fetchBindableDevices( - this.hass, - this._selectedDevice!.ieee - )).sort(sortZHADevices); + this._bindableDevices = ( + await fetchBindableDevices(this.hass, this._selectedDevice!.ieee) + ).sort(sortZHADevices); } } diff --git a/src/panels/config/zha/zha-config-panel.ts b/src/panels/config/zha/zha-config-panel.ts index 03fc1fd1cf..59aeb7db87 100644 --- a/src/panels/config/zha/zha-config-panel.ts +++ b/src/panels/config/zha/zha-config-panel.ts @@ -21,12 +21,16 @@ class ZHAConfigPanel extends HassRouterPage { configuration: { tag: "ha-config-zha", load: () => - import(/* webpackChunkName: "zha-configuration-page" */ "./ha-config-zha"), + import( + /* webpackChunkName: "zha-configuration-page" */ "./ha-config-zha" + ), }, add: { tag: "zha-add-devices-page", load: () => - import(/* webpackChunkName: "zha-add-devices-page" */ "./zha-add-devices-page"), + import( + /* webpackChunkName: "zha-add-devices-page" */ "./zha-add-devices-page" + ), }, }, }; diff --git a/src/panels/config/zwave/zwave-log.js b/src/panels/config/zwave/zwave-log.js index 50b0b4516c..af91e490fc 100755 --- a/src/panels/config/zwave/zwave-log.js +++ b/src/panels/config/zwave/zwave-log.js @@ -137,7 +137,9 @@ class OzwLog extends LocalizeMixin(EventsMixin(PolymerElement)) { dialogShowEvent: "show-ozwlog-dialog", dialogTag: "zwave-log-dialog", dialogImport: () => - import(/* webpackChunkName: "zwave-log-dialog" */ "./zwave-log-dialog"), + import( + /* webpackChunkName: "zwave-log-dialog" */ "./zwave-log-dialog" + ), }); } } diff --git a/src/panels/developer-tools/logs/show-dialog-system-log-detail.ts b/src/panels/developer-tools/logs/show-dialog-system-log-detail.ts index b1c378b5a5..0636c4d22a 100644 --- a/src/panels/developer-tools/logs/show-dialog-system-log-detail.ts +++ b/src/panels/developer-tools/logs/show-dialog-system-log-detail.ts @@ -21,7 +21,9 @@ const registerDialog = (element: HTMLElement) => dialogShowEvent, dialogTag, dialogImport: () => - import(/* webpackChunkName: "system-log-detail-dialog" */ "./dialog-system-log-detail"), + import( + /* webpackChunkName: "system-log-detail-dialog" */ "./dialog-system-log-detail" + ), }); export const showSystemLogDetailDialog = ( diff --git a/src/panels/lovelace/cards/hui-alarm-panel-card.ts b/src/panels/lovelace/cards/hui-alarm-panel-card.ts index dabe4d7a51..b8b24a0ea2 100644 --- a/src/panels/lovelace/cards/hui-alarm-panel-card.ts +++ b/src/panels/lovelace/cards/hui-alarm-panel-card.ts @@ -40,7 +40,9 @@ const BUTTONS = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "", "0", "clear"]; @customElement("hui-alarm-panel-card") class HuiAlarmPanelCard extends LitElement implements LovelaceCard { public static async getConfigElement() { - await import(/* webpackChunkName: "hui-alarm-panel-card-editor" */ "../editor/config-elements/hui-alarm-panel-card-editor"); + await import( + /* webpackChunkName: "hui-alarm-panel-card-editor" */ "../editor/config-elements/hui-alarm-panel-card-editor" + ); return document.createElement("hui-alarm-panel-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-entities-card.ts b/src/panels/lovelace/cards/hui-entities-card.ts index 3b7d1de39e..e004ceedaf 100644 --- a/src/panels/lovelace/cards/hui-entities-card.ts +++ b/src/panels/lovelace/cards/hui-entities-card.ts @@ -23,7 +23,9 @@ import { applyThemesOnElement } from "../../../common/dom/apply_themes_on_elemen @customElement("hui-entities-card") class HuiEntitiesCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-entities-card-editor" */ "../editor/config-elements/hui-entities-card-editor"); + await import( + /* webpackChunkName: "hui-entities-card-editor" */ "../editor/config-elements/hui-entities-card-editor" + ); return document.createElement("hui-entities-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-entity-button-card.ts b/src/panels/lovelace/cards/hui-entity-button-card.ts index 6824d35b1f..f5c8cacbf7 100644 --- a/src/panels/lovelace/cards/hui-entity-button-card.ts +++ b/src/panels/lovelace/cards/hui-entity-button-card.ts @@ -34,7 +34,9 @@ import { ActionHandlerEvent } from "../../../data/lovelace"; @customElement("hui-entity-button-card") class HuiEntityButtonCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-entity-button-card-editor" */ "../editor/config-elements/hui-entity-button-card-editor"); + await import( + /* webpackChunkName: "hui-entity-button-card-editor" */ "../editor/config-elements/hui-entity-button-card-editor" + ); return document.createElement("hui-entity-button-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-gauge-card.ts b/src/panels/lovelace/cards/hui-gauge-card.ts index da0a1b53ac..4128c29811 100644 --- a/src/panels/lovelace/cards/hui-gauge-card.ts +++ b/src/panels/lovelace/cards/hui-gauge-card.ts @@ -33,7 +33,9 @@ export const severityMap = { @customElement("hui-gauge-card") class HuiGaugeCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-gauge-card-editor" */ "../editor/config-elements/hui-gauge-card-editor"); + await import( + /* webpackChunkName: "hui-gauge-card-editor" */ "../editor/config-elements/hui-gauge-card-editor" + ); return document.createElement("hui-gauge-card-editor"); } public static getStubConfig(): object { diff --git a/src/panels/lovelace/cards/hui-glance-card.ts b/src/panels/lovelace/cards/hui-glance-card.ts index 5891f5d8d8..95388e7e3d 100644 --- a/src/panels/lovelace/cards/hui-glance-card.ts +++ b/src/panels/lovelace/cards/hui-glance-card.ts @@ -32,7 +32,9 @@ import { handleAction } from "../common/handle-action"; @customElement("hui-glance-card") export class HuiGlanceCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-glance-card-editor" */ "../editor/config-elements/hui-glance-card-editor"); + await import( + /* webpackChunkName: "hui-glance-card-editor" */ "../editor/config-elements/hui-glance-card-editor" + ); return document.createElement("hui-glance-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-history-graph-card.js b/src/panels/lovelace/cards/hui-history-graph-card.js index e6ce58032f..cf11b68bb9 100644 --- a/src/panels/lovelace/cards/hui-history-graph-card.js +++ b/src/panels/lovelace/cards/hui-history-graph-card.js @@ -9,7 +9,9 @@ import { processConfigEntities } from "../common/process-config-entities"; class HuiHistoryGraphCard extends PolymerElement { static async getConfigElement() { - await import(/* webpackChunkName: "hui-history-graph-card-editor" */ "../editor/config-elements/hui-history-graph-card-editor"); + await import( + /* webpackChunkName: "hui-history-graph-card-editor" */ "../editor/config-elements/hui-history-graph-card-editor" + ); return document.createElement("hui-history-graph-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-iframe-card.ts b/src/panels/lovelace/cards/hui-iframe-card.ts index b74dc68cdb..be48ee7052 100644 --- a/src/panels/lovelace/cards/hui-iframe-card.ts +++ b/src/panels/lovelace/cards/hui-iframe-card.ts @@ -17,7 +17,9 @@ import { IframeCardConfig } from "./types"; @customElement("hui-iframe-card") export class HuiIframeCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-iframe-card-editor" */ "../editor/config-elements/hui-iframe-card-editor"); + await import( + /* webpackChunkName: "hui-iframe-card-editor" */ "../editor/config-elements/hui-iframe-card-editor" + ); return document.createElement("hui-iframe-card-editor"); } public static getStubConfig(): object { diff --git a/src/panels/lovelace/cards/hui-light-card.ts b/src/panels/lovelace/cards/hui-light-card.ts index db6826e494..c3a31e0c26 100644 --- a/src/panels/lovelace/cards/hui-light-card.ts +++ b/src/panels/lovelace/cards/hui-light-card.ts @@ -33,7 +33,9 @@ import { SUPPORT_BRIGHTNESS } from "../../../data/light"; @customElement("hui-light-card") export class HuiLightCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-light-card-editor" */ "../editor/config-elements/hui-light-card-editor"); + await import( + /* webpackChunkName: "hui-light-card-editor" */ "../editor/config-elements/hui-light-card-editor" + ); return document.createElement("hui-light-card-editor"); } public static getStubConfig(): object { @@ -165,9 +167,9 @@ export class HuiLightCard extends LitElement implements LovelaceCard { } private _dragEvent(e: any): void { - this.shadowRoot!.querySelector(".brightness")!.innerHTML = `${ - e.detail.value - } %`; + this.shadowRoot!.querySelector( + ".brightness" + )!.innerHTML = `${e.detail.value} %`; this._showBrightness(); this._hideBrightness(); } diff --git a/src/panels/lovelace/cards/hui-map-card.ts b/src/panels/lovelace/cards/hui-map-card.ts index cef40d09d7..9d1d84a6cd 100644 --- a/src/panels/lovelace/cards/hui-map-card.ts +++ b/src/panels/lovelace/cards/hui-map-card.ts @@ -34,7 +34,9 @@ import { classMap } from "lit-html/directives/class-map"; @customElement("hui-map-card") class HuiMapCard extends LitElement implements LovelaceCard { public static async getConfigElement() { - await import(/* webpackChunkName: "hui-map-card-editor" */ "../editor/config-elements/hui-map-card-editor"); + await import( + /* webpackChunkName: "hui-map-card-editor" */ "../editor/config-elements/hui-map-card-editor" + ); return document.createElement("hui-map-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-markdown-card.ts b/src/panels/lovelace/cards/hui-markdown-card.ts index 8ed40d8fda..a71dbac882 100644 --- a/src/panels/lovelace/cards/hui-markdown-card.ts +++ b/src/panels/lovelace/cards/hui-markdown-card.ts @@ -23,7 +23,9 @@ import { applyThemesOnElement } from "../../../common/dom/apply_themes_on_elemen @customElement("hui-markdown-card") export class HuiMarkdownCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-markdown-card-editor" */ "../editor/config-elements/hui-markdown-card-editor"); + await import( + /* webpackChunkName: "hui-markdown-card-editor" */ "../editor/config-elements/hui-markdown-card-editor" + ); return document.createElement("hui-markdown-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-media-control-card.js b/src/panels/lovelace/cards/hui-media-control-card.js index 1af5afdc2b..bc133b41a2 100644 --- a/src/panels/lovelace/cards/hui-media-control-card.js +++ b/src/panels/lovelace/cards/hui-media-control-card.js @@ -4,7 +4,9 @@ import LegacyWrapperCard from "./hui-legacy-wrapper-card"; class HuiMediaControlCard extends LegacyWrapperCard { static async getConfigElement() { - await import(/* webpackChunkName: "hui-media-control-card-editor" */ "../editor/config-elements/hui-media-control-card-editor"); + await import( + /* webpackChunkName: "hui-media-control-card-editor" */ "../editor/config-elements/hui-media-control-card-editor" + ); return document.createElement("hui-media-control-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-picture-card.ts b/src/panels/lovelace/cards/hui-picture-card.ts index 6f2d610bb3..2d14a5ee44 100644 --- a/src/panels/lovelace/cards/hui-picture-card.ts +++ b/src/panels/lovelace/cards/hui-picture-card.ts @@ -24,7 +24,9 @@ import { handleAction } from "../common/handle-action"; @customElement("hui-picture-card") export class HuiPictureCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-picture-card-editor" */ "../editor/config-elements/hui-picture-card-editor"); + await import( + /* webpackChunkName: "hui-picture-card-editor" */ "../editor/config-elements/hui-picture-card-editor" + ); return document.createElement("hui-picture-card-editor"); } public static getStubConfig(): object { diff --git a/src/panels/lovelace/cards/hui-picture-entity-card.ts b/src/panels/lovelace/cards/hui-picture-entity-card.ts index c0a37e6fc0..5e5d0da73c 100644 --- a/src/panels/lovelace/cards/hui-picture-entity-card.ts +++ b/src/panels/lovelace/cards/hui-picture-entity-card.ts @@ -32,7 +32,9 @@ import { handleAction } from "../common/handle-action"; @customElement("hui-picture-entity-card") class HuiPictureEntityCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-picture-entity-card-editor" */ "../editor/config-elements/hui-picture-entity-card-editor"); + await import( + /* webpackChunkName: "hui-picture-entity-card-editor" */ "../editor/config-elements/hui-picture-entity-card-editor" + ); return document.createElement("hui-picture-entity-card-editor"); } public static getStubConfig(): object { @@ -58,7 +60,9 @@ class HuiPictureEntityCard extends LitElement implements LovelaceCard { if ( computeDomain(config.entity) !== "camera" && - (!config.image && !config.state_image && !config.camera_image) + !config.image && + !config.state_image && + !config.camera_image ) { throw new Error("No image source configured."); } diff --git a/src/panels/lovelace/cards/hui-picture-glance-card.ts b/src/panels/lovelace/cards/hui-picture-glance-card.ts index 5f98922ecb..06f4b4c95e 100644 --- a/src/panels/lovelace/cards/hui-picture-glance-card.ts +++ b/src/panels/lovelace/cards/hui-picture-glance-card.ts @@ -36,7 +36,9 @@ const STATES_OFF = new Set(["closed", "locked", "not_home", "off"]); @customElement("hui-picture-glance-card") class HuiPictureGlanceCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-picture-glance-card-editor" */ "../editor/config-elements/hui-picture-glance-card-editor"); + await import( + /* webpackChunkName: "hui-picture-glance-card-editor" */ "../editor/config-elements/hui-picture-glance-card-editor" + ); return document.createElement("hui-picture-glance-card-editor"); } public static getStubConfig(): object { diff --git a/src/panels/lovelace/cards/hui-plant-status-card.ts b/src/panels/lovelace/cards/hui-plant-status-card.ts index 82a3971602..f5ab3bc518 100644 --- a/src/panels/lovelace/cards/hui-plant-status-card.ts +++ b/src/panels/lovelace/cards/hui-plant-status-card.ts @@ -33,7 +33,9 @@ const SENSORS = { @customElement("hui-plant-status-card") class HuiPlantStatusCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-plant-status-card-editor" */ "../editor/config-elements/hui-plant-status-card-editor"); + await import( + /* webpackChunkName: "hui-plant-status-card-editor" */ "../editor/config-elements/hui-plant-status-card-editor" + ); return document.createElement("hui-plant-status-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-sensor-card.ts b/src/panels/lovelace/cards/hui-sensor-card.ts index 91a765533e..fba2426744 100644 --- a/src/panels/lovelace/cards/hui-sensor-card.ts +++ b/src/panels/lovelace/cards/hui-sensor-card.ts @@ -108,8 +108,14 @@ const coordinates = ( history.forEach((item) => (item.state = Number(item.state))); history = history.filter((item) => !Number.isNaN(item.state)); - const min = Math.min.apply(Math, history.map((item) => item.state)); - const max = Math.max.apply(Math, history.map((item) => item.state)); + const min = Math.min.apply( + Math, + history.map((item) => item.state) + ); + const max = Math.max.apply( + Math, + history.map((item) => item.state) + ); const now = new Date().getTime(); const reduce = (res, item, point) => { @@ -141,7 +147,9 @@ const coordinates = ( @customElement("hui-sensor-card") class HuiSensorCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-sensor-card-editor" */ "../editor/config-elements/hui-sensor-card-editor"); + await import( + /* webpackChunkName: "hui-sensor-card-editor" */ "../editor/config-elements/hui-sensor-card-editor" + ); return document.createElement("hui-sensor-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-shopping-list-card.ts b/src/panels/lovelace/cards/hui-shopping-list-card.ts index cb0426475a..775b88bf32 100644 --- a/src/panels/lovelace/cards/hui-shopping-list-card.ts +++ b/src/panels/lovelace/cards/hui-shopping-list-card.ts @@ -30,7 +30,9 @@ import { applyThemesOnElement } from "../../../common/dom/apply_themes_on_elemen @customElement("hui-shopping-list-card") class HuiShoppingListCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-shopping-list-editor" */ "../editor/config-elements/hui-shopping-list-editor"); + await import( + /* webpackChunkName: "hui-shopping-list-editor" */ "../editor/config-elements/hui-shopping-list-editor" + ); return document.createElement("hui-shopping-list-card-editor"); } diff --git a/src/panels/lovelace/cards/hui-thermostat-card.ts b/src/panels/lovelace/cards/hui-thermostat-card.ts index e231fe43ce..7ea4ecad37 100644 --- a/src/panels/lovelace/cards/hui-thermostat-card.ts +++ b/src/panels/lovelace/cards/hui-thermostat-card.ts @@ -47,7 +47,9 @@ const modeIcons: { [mode in HvacMode]: string } = { @customElement("hui-thermostat-card") export class HuiThermostatCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-thermostat-card-editor" */ "../editor/config-elements/hui-thermostat-card-editor"); + await import( + /* webpackChunkName: "hui-thermostat-card-editor" */ "../editor/config-elements/hui-thermostat-card-editor" + ); return document.createElement("hui-thermostat-card-editor"); } @@ -179,9 +181,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { ${ stateObj.attributes.hvac_action ? this.hass!.localize( - `state_attributes.climate.hvac_action.${ - stateObj.attributes.hvac_action - }` + `state_attributes.climate.hvac_action.${stateObj.attributes.hvac_action}` ) : this.hass!.localize(`state.climate.${stateObj.state}`) } @@ -191,9 +191,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard { ? html` - ${this.hass!.localize( - `state_attributes.climate.preset_mode.${ - stateObj.attributes.preset_mode - }` + `state_attributes.climate.preset_mode.${stateObj.attributes.preset_mode}` ) || stateObj.attributes.preset_mode} ` : "" diff --git a/src/panels/lovelace/cards/hui-weather-forecast-card.ts b/src/panels/lovelace/cards/hui-weather-forecast-card.ts index df76105511..db12787ed1 100644 --- a/src/panels/lovelace/cards/hui-weather-forecast-card.ts +++ b/src/panels/lovelace/cards/hui-weather-forecast-card.ts @@ -65,7 +65,9 @@ const weatherIcons = { @customElement("hui-weather-forecast-card") class HuiWeatherForecastCard extends LitElement implements LovelaceCard { public static async getConfigElement(): Promise { - await import(/* webpackChunkName: "hui-weather-forecast-card-editor" */ "../editor/config-elements/hui-weather-forecast-card-editor"); + await import( + /* webpackChunkName: "hui-weather-forecast-card-editor" */ "../editor/config-elements/hui-weather-forecast-card-editor" + ); return document.createElement("hui-weather-forecast-card-editor"); } public static getStubConfig(): object { @@ -218,7 +220,9 @@ class HuiWeatherForecastCard extends LitElement implements LovelaceCard { ? html` ${new Date(item.datetime).toLocaleTimeString( this.hass!.language, - { hour: "numeric" } + { + hour: "numeric", + } )} ` : ""} diff --git a/src/panels/lovelace/common/generate-lovelace-config.ts b/src/panels/lovelace/common/generate-lovelace-config.ts index 3f1a3da723..ec3c3e65b9 100644 --- a/src/panels/lovelace/common/generate-lovelace-config.ts +++ b/src/panels/lovelace/common/generate-lovelace-config.ts @@ -287,9 +287,10 @@ const generateViewConfig = ( splitted.groups.forEach((groupEntity) => { cards = cards.concat( computeCards( - groupEntity.attributes.entity_id.map( - (entityId): [string, HassEntity] => [entityId, entities[entityId]] - ), + groupEntity.attributes.entity_id.map((entityId): [ + string, + HassEntity + ] => [entityId, entities[entityId]]), { title: computeStateName(groupEntity), show_header_toggle: groupEntity.attributes.control !== "hidden", @@ -303,9 +304,10 @@ const generateViewConfig = ( .forEach((domain) => { cards = cards.concat( computeCards( - ungroupedEntitites[domain].map( - (entityId): [string, HassEntity] => [entityId, entities[entityId]] - ), + ungroupedEntitites[domain].map((entityId): [string, HassEntity] => [ + entityId, + entities[entityId], + ]), { title: localize(`domain.${domain}`), } @@ -418,7 +420,9 @@ export const generateLovelaceConfigFromData = async ( // User has no entities if (views.length === 1 && views[0].cards!.length === 0) { - import(/* webpackChunkName: "hui-empty-state-card" */ "../cards/hui-empty-state-card"); + import( + /* webpackChunkName: "hui-empty-state-card" */ "../cards/hui-empty-state-card" + ); views[0].cards!.push({ type: "custom:hui-empty-state-card", }); diff --git a/src/panels/lovelace/common/load-resources.ts b/src/panels/lovelace/common/load-resources.ts index c318a2dff2..2a0fb199bf 100644 --- a/src/panels/lovelace/common/load-resources.ts +++ b/src/panels/lovelace/common/load-resources.ts @@ -32,9 +32,9 @@ export const loadLovelaceResources = ( break; case "html": - import(/* webpackChunkName: "import-href-polyfill" */ "../../../resources/html-import/import-href").then( - ({ importHref }) => importHref(normalizedUrl) - ); + import( + /* webpackChunkName: "import-href-polyfill" */ "../../../resources/html-import/import-href" + ).then(({ importHref }) => importHref(normalizedUrl)); break; default: diff --git a/src/panels/lovelace/editor/card-editor/show-edit-card-dialog.ts b/src/panels/lovelace/editor/card-editor/show-edit-card-dialog.ts index 85f5240c1d..4adcaf7620 100644 --- a/src/panels/lovelace/editor/card-editor/show-edit-card-dialog.ts +++ b/src/panels/lovelace/editor/card-editor/show-edit-card-dialog.ts @@ -23,7 +23,9 @@ const registerEditCardDialog = (element: HTMLElement): Event => dialogShowEvent, dialogTag, dialogImport: () => - import(/* webpackChunkName: "hui-dialog-edit-card" */ "./hui-dialog-edit-card"), + import( + /* webpackChunkName: "hui-dialog-edit-card" */ "./hui-dialog-edit-card" + ), }); export const showEditCardDialog = ( diff --git a/src/panels/lovelace/editor/card-editor/show-move-card-view-dialog.ts b/src/panels/lovelace/editor/card-editor/show-move-card-view-dialog.ts index c68e3cc635..8f83796135 100644 --- a/src/panels/lovelace/editor/card-editor/show-move-card-view-dialog.ts +++ b/src/panels/lovelace/editor/card-editor/show-move-card-view-dialog.ts @@ -20,7 +20,9 @@ const registerEditCardDialog = (element: HTMLElement): Event => dialogShowEvent: "show-move-card-view", dialogTag: "hui-dialog-move-card-view", dialogImport: () => - import(/* webpackChunkName: "hui-dialog-move-card-view" */ "./hui-dialog-move-card-view"), + import( + /* webpackChunkName: "hui-dialog-move-card-view" */ "./hui-dialog-move-card-view" + ), }); export const showMoveCardViewDialog = ( diff --git a/src/panels/lovelace/editor/lovelace-editor/show-edit-lovelace-dialog.ts b/src/panels/lovelace/editor/lovelace-editor/show-edit-lovelace-dialog.ts index fe95b27853..feec9eadf5 100644 --- a/src/panels/lovelace/editor/lovelace-editor/show-edit-lovelace-dialog.ts +++ b/src/panels/lovelace/editor/lovelace-editor/show-edit-lovelace-dialog.ts @@ -17,7 +17,9 @@ const registerEditLovelaceDialog = (element: HTMLElement): Event => dialogShowEvent, dialogTag, dialogImport: () => - import(/* webpackChunkName: "hui-dialog-edit-lovelace" */ "./hui-dialog-edit-lovelace"), + import( + /* webpackChunkName: "hui-dialog-edit-lovelace" */ "./hui-dialog-edit-lovelace" + ), }); export const showEditLovelaceDialog = ( diff --git a/src/panels/lovelace/editor/select-view/show-select-view-dialog.ts b/src/panels/lovelace/editor/select-view/show-select-view-dialog.ts index fffd25f7ee..0b9460b5d5 100644 --- a/src/panels/lovelace/editor/select-view/show-select-view-dialog.ts +++ b/src/panels/lovelace/editor/select-view/show-select-view-dialog.ts @@ -13,7 +13,9 @@ export const showSelectViewDialog = ( fireEvent(element, "show-dialog", { dialogTag: "hui-dialog-select-view", dialogImport: () => - import(/* webpackChunkName: "hui-dialog-select-view" */ "./hui-dialog-select-view"), + import( + /* webpackChunkName: "hui-dialog-select-view" */ "./hui-dialog-select-view" + ), dialogParams: selectViewDialogParams, }); }; diff --git a/src/panels/lovelace/editor/show-save-config-dialog.ts b/src/panels/lovelace/editor/show-save-config-dialog.ts index 8025d5a7b7..62615d6db6 100644 --- a/src/panels/lovelace/editor/show-save-config-dialog.ts +++ b/src/panels/lovelace/editor/show-save-config-dialog.ts @@ -27,7 +27,9 @@ export const showSaveDialog = ( dialogShowEvent, dialogTag, dialogImport: () => - import(/* webpackChunkName: "hui-dialog-save-config" */ "./hui-dialog-save-config"), + import( + /* webpackChunkName: "hui-dialog-save-config" */ "./hui-dialog-save-config" + ), }); } fireEvent(element, dialogShowEvent, saveDialogParams); diff --git a/src/panels/lovelace/editor/view-editor/show-edit-view-dialog.ts b/src/panels/lovelace/editor/view-editor/show-edit-view-dialog.ts index 135630644a..f2700da45e 100644 --- a/src/panels/lovelace/editor/view-editor/show-edit-view-dialog.ts +++ b/src/panels/lovelace/editor/view-editor/show-edit-view-dialog.ts @@ -27,7 +27,9 @@ const registerEditViewDialog = (element: HTMLElement): Event => dialogShowEvent, dialogTag, dialogImport: () => - import(/* webpackChunkName: "hui-dialog-edit-view" */ "./hui-dialog-edit-view"), + import( + /* webpackChunkName: "hui-dialog-edit-view" */ "./hui-dialog-edit-view" + ), }); export const showEditViewDialog = ( diff --git a/src/panels/lovelace/hui-root.ts b/src/panels/lovelace/hui-root.ts index ff9368e3af..3316724575 100644 --- a/src/panels/lovelace/hui-root.ts +++ b/src/panels/lovelace/hui-root.ts @@ -650,13 +650,13 @@ class HUIRoot extends LitElement { if (viewIndex === "hass-unused-entities") { const unusedEntities = document.createElement("hui-unused-entities"); // Wait for promise to resolve so that the element has been upgraded. - import(/* webpackChunkName: "hui-unused-entities" */ "./editor/unused-entities/hui-unused-entities").then( - () => { - unusedEntities.hass = this.hass!; - unusedEntities.lovelace = this.lovelace!; - unusedEntities.narrow = this.narrow; - } - ); + import( + /* webpackChunkName: "hui-unused-entities" */ "./editor/unused-entities/hui-unused-entities" + ).then(() => { + unusedEntities.hass = this.hass!; + unusedEntities.lovelace = this.lovelace!; + unusedEntities.narrow = this.narrow; + }); if (this.config.background) { unusedEntities.style.setProperty( "--lovelace-background", diff --git a/src/panels/mailbox/ha-panel-mailbox.js b/src/panels/mailbox/ha-panel-mailbox.js index 4ae40f4c55..c2710282e0 100644 --- a/src/panels/mailbox/ha-panel-mailbox.js +++ b/src/panels/mailbox/ha-panel-mailbox.js @@ -157,7 +157,9 @@ class HaPanelMailbox extends EventsMixin(LocalizeMixin(PolymerElement)) { dialogShowEvent: "show-audio-message-dialog", dialogTag: "ha-dialog-show-audio-message", dialogImport: () => - import(/* webpackChunkName: "ha-dialog-show-audio-message" */ "./ha-dialog-show-audio-message"), + import( + /* webpackChunkName: "ha-dialog-show-audio-message" */ "./ha-dialog-show-audio-message" + ), }); } this.hassChanged = this.hassChanged.bind(this); diff --git a/src/panels/map/ha-entity-marker.js b/src/panels/map/ha-entity-marker.js index 7d888519e5..fde1bc0997 100644 --- a/src/panels/map/ha-entity-marker.js +++ b/src/panels/map/ha-entity-marker.js @@ -34,9 +34,7 @@ class HaEntityMarker extends EventsMixin(PolymerElement) {
- +