diff --git a/package-lock.json b/package-lock.json index ce00184e..353db9a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "@rollup/plugin-terser": "^0.4.3", "@rollup/plugin-typescript": "^11.1.1", "@types/w3c-web-serial": "^1.0.3", - "prettier": "^2.8.8", + "prettier": "^3.0.0", "rollup": "^3.24.0", "serve": "^14.2.0", "typescript": "^5.1.3" @@ -2412,15 +2412,15 @@ } }, "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -4807,9 +4807,9 @@ "dev": true }, "prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true }, "punycode": { diff --git a/package.json b/package.json index 0e073a66..573bad9e 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@rollup/plugin-typescript": "^11.1.1", "@rollup/plugin-terser": "^0.4.3", "@types/w3c-web-serial": "^1.0.3", - "prettier": "^2.8.8", + "prettier": "^3.0.0", "rollup": "^3.24.0", "serve": "^14.2.0", "typescript": "^5.1.3" diff --git a/src/components/ewt-console.ts b/src/components/ewt-console.ts index 31362041..b51fec70 100644 --- a/src/components/ewt-console.ts +++ b/src/components/ewt-console.ts @@ -100,7 +100,7 @@ export class EwtConsole extends HTMLElement { write: (chunk) => { this._console!.addLine(chunk.replace("\r", "")); }, - }) + }), ); if (!abortSignal.aborted) { this._console!.addLine(""); diff --git a/src/connect.ts b/src/connect.ts index a196cdcf..cf730105 100644 --- a/src/connect.ts +++ b/src/connect.ts @@ -8,7 +8,7 @@ export const connect = async (button: InstallButton) => { } catch (err: any) { if ((err as DOMException).name === "NotFoundError") { import("./no-port-picked/index").then((mod) => - mod.openNoPortPickedDialog(() => connect(button)) + mod.openNoPortPickedDialog(() => connect(button)), ); return; } @@ -36,7 +36,7 @@ export const connect = async (button: InstallButton) => { () => { port!.close(); }, - { once: true } + { once: true }, ); document.body.appendChild(el); }; diff --git a/src/flash.ts b/src/flash.ts index 54679b4c..1b5041b3 100644 --- a/src/flash.ts +++ b/src/flash.ts @@ -24,7 +24,7 @@ export const flash = async ( port: SerialPort, manifestPath: string, manifest: Manifest, - eraseFirst: boolean + eraseFirst: boolean, ) => { let build: Build | undefined; let chipFamily: Build["chipFamily"]; @@ -116,7 +116,7 @@ export const flash = async ( const resp = await fetch(url); if (!resp.ok) { throw new Error( - `Downlading firmware ${part.path} failed: ${resp.status}` + `Downlading firmware ${part.path} failed: ${resp.status}`, ); } @@ -198,7 +198,7 @@ export const flash = async ( (written / total) * fileArray[fileIndex].data.length; const newPct = Math.floor( - ((totalWritten + uncompressedWritten) / totalSize) * 100 + ((totalWritten + uncompressedWritten) / totalSize) * 100, ); // we're done with this file diff --git a/src/install-dialog.ts b/src/install-dialog.ts index 11e19abb..b212e7e8 100644 --- a/src/install-dialog.ts +++ b/src/install-dialog.ts @@ -34,7 +34,7 @@ import { dialogStyles } from "./styles"; import { version } from "./version"; console.log( - `ESP Web Tools ${version} by Nabu Casa; https://esphome.github.io/esp-web-tools/` + `ESP Web Tools ${version} by Nabu Casa; https://esphome.github.io/esp-web-tools/`, ); const ERROR_ICON = "⚠️"; @@ -50,7 +50,7 @@ export class EwtInstallDialog extends LitElement { public overrides?: { checkSameFirmware?: ( manifest: Manifest, - deviceImprov: ImprovSerial["info"] + deviceImprov: ImprovSerial["info"], ) => boolean; }; @@ -340,7 +340,7 @@ export class EwtInstallDialog extends LitElement { this._renderProgress( this._ssids === undefined ? "Scanning for networks" - : "Trying to connect" + : "Trying to connect", ), true, ]; @@ -439,7 +439,7 @@ export class EwtInstallDialog extends LitElement { error = `Unknown error (${this._client!.error})`; } const selectedSsid = this._ssids?.find( - (info) => info.name === this._selectedSsid + (info) => info.name === this._selectedSsid, ); content = html`
@@ -470,7 +470,7 @@ export class EwtInstallDialog extends LitElement { > ${info.name} - ` + `, )} Join other… @@ -633,7 +633,7 @@ export class EwtInstallDialog extends LitElement { : "2 minutes"}.
Keep this page visible to prevent slow down `, - percentage + percentage, ); hideActions = true; } else if (this._installState.state === FlashStateType.FINISHED) { @@ -695,7 +695,7 @@ export class EwtInstallDialog extends LitElement { @click=${() => { textDownload( this.shadowRoot!.querySelector("ewt-console")!.logs(), - `esp-web-tools-logs.txt` + `esp-web-tools-logs.txt`, ); this.shadowRoot!.querySelector("ewt-console")!.reset(); @@ -805,7 +805,7 @@ export class EwtInstallDialog extends LitElement { private _focusFormElement(selector = "ewt-textfield, ewt-select") { const formEl = this.shadowRoot!.querySelector( - selector + selector, ) as LitElement | null; if (formEl) { formEl.updateComplete.then(() => setTimeout(() => formEl.focus(), 100)); @@ -898,7 +898,7 @@ export class EwtInstallDialog extends LitElement { this.port, this.manifestPath, this._manifest, - this._installErase + this._installErase, ); // YOLO2 } @@ -911,14 +911,14 @@ export class EwtInstallDialog extends LitElement { this._selectedSsid === null ? ( this.shadowRoot!.querySelector( - "ewt-textfield[name=ssid]" + "ewt-textfield[name=ssid]", ) as EwtTextfield ).value : this._selectedSsid; const password = ( this.shadowRoot!.querySelector( - "ewt-textfield[name=password]" + "ewt-textfield[name=password]", ) as EwtTextfield | null )?.value || ""; try { diff --git a/src/no-port-picked/index.ts b/src/no-port-picked/index.ts index 3a781ae1..e01ca217 100644 --- a/src/no-port-picked/index.ts +++ b/src/no-port-picked/index.ts @@ -1,7 +1,7 @@ import "./no-port-picked-dialog"; export const openNoPortPickedDialog = async ( - doTryAgain?: () => void + doTryAgain?: () => void, ): Promise => { const dialog = document.createElement("ewt-no-port-picked-dialog"); dialog.doTryAgain = doTryAgain; diff --git a/src/util/fire-event.ts b/src/util/fire-event.ts index 184a38b4..541e47a4 100644 --- a/src/util/fire-event.ts +++ b/src/util/fire-event.ts @@ -7,7 +7,7 @@ export const fireEvent = ( bubbles?: boolean; cancelable?: boolean; composed?: boolean; - } + }, ): void => { options = options || {}; const event = new CustomEvent(type, { diff --git a/src/util/line-break-transformer.ts b/src/util/line-break-transformer.ts index 71a9323d..353d83d2 100644 --- a/src/util/line-break-transformer.ts +++ b/src/util/line-break-transformer.ts @@ -3,7 +3,7 @@ export class LineBreakTransformer implements Transformer { transform( chunk: string, - controller: TransformStreamDefaultController + controller: TransformStreamDefaultController, ) { // Append new chunks to existing chunks. this.chunks += chunk; diff --git a/src/util/manifest.ts b/src/util/manifest.ts index 0b343463..55a1fff1 100644 --- a/src/util/manifest.ts +++ b/src/util/manifest.ts @@ -7,7 +7,7 @@ export const downloadManifest = async (manifestPath: string) => { if ("new_install_skip_erase" in manifest) { console.warn( - 'Manifest option "new_install_skip_erase" is deprecated. Use "new_install_prompt_erase" instead.' + 'Manifest option "new_install_skip_erase" is deprecated. Use "new_install_prompt_erase" instead.', ); if (manifest.new_install_skip_erase) { manifest.new_install_prompt_erase = true;