Skip to content

Commit 46a9e81

Browse files
committed
qual(client): lint fixes
1 parent 3d37384 commit 46a9e81

File tree

8 files changed

+20
-18
lines changed

8 files changed

+20
-18
lines changed

src/web/@types/global.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ export {};
22

33
declare global {
44
interface Window {
5-
root: HTMLDivElement;
5+
root: HTMLDivElement,
66
}
77
}

src/web/App.tsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ import {
1111
ActionPalette, actionsInclude, availableActions as getAvailableActions, hiraganaToKatakana,
1212
katakanaToHiragana, type Action, type ActionInvocation
1313
} from "~/action";
14+
import type {
15+
CharacterCounter as BackendCharacterCounter, ChunkVariant, Command, Config, EventName, InMessage,
16+
PlayerStatus, RecognizerStatus
17+
} from "~/backend";
1418
import {
15-
Backend, BackendNotConnectedScreen, CharacterCounter as BackendCharacterCounter, ChunkVariant,
16-
Command, Config, InMessage, parseBackendConstant, parseRecognizerStatus, PlayerStatus,
17-
playerStatusGotConnected, RecognizerStatus, type EventName
19+
Backend, BackendNotConnectedScreen, parseBackendConstant, parseRecognizerStatus, playerStatusGotConnected
1820
} from "~/backend";
1921
import {
2022
ChunkCurrentTranslationSelectionParentClass, ChunkView, createChunksState, type Chunk

src/web/backend/core/Event.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export type EventNotification =
77

88
export type EventName = EventNotification["name"];
99

10-
type MouseEventNotificationData = { target: DOMEventTarget, relatedTarget?: DOMEventTarget }
10+
type MouseEventNotificationData = { target: DOMEventTarget, relatedTarget?: DOMEventTarget };
1111

1212
export type DOMEventTarget = {
1313
tagName: string,
@@ -32,5 +32,5 @@ export function makeMouseEventNotificationData(
3232
return {
3333
target: domEventTargetFromElement(browserEvent.target! as HTMLElement)!,
3434
relatedTarget: domEventTargetFromElement(browserEvent.relatedTarget as HTMLElement)
35-
}
35+
};
3636
}

src/web/chunk/TextSelectionState.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export function createChunkTextSelectionState(
3434

3535
function length(): number {
3636
const range = value()?.range;
37-
return range ? (range[1] - range[0] + 1) : 0
37+
return range ? (range[1] - range[0] + 1) : 0;
3838
}
3939

4040
function isWholeTextSelected(): boolean {

src/web/chunk/label/Label.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Accessor, createEffect, untrack } from "solid-js";
1+
import { type Accessor, createEffect, untrack } from "solid-js";
22
import { css } from "solid-styled-components";
33

44
import { ChunkCharIdxAttrName, ChunkLabelId } from "~/dom";
@@ -37,7 +37,7 @@ export class ChunkLabel {
3737

3838
createEffect(() => {
3939
this.#toggleRubyConcealing(concealRubies());
40-
})
40+
});
4141

4242
this.#selectionMarkers = new LabelSelectionMarkers(this.#rootEl);
4343
}
@@ -174,7 +174,7 @@ export class ChunkLabel {
174174
rubyCorrection =
175175
charEl.offsetParent !== this.#rootEl
176176
? this.#offsetRubyCorrection(charEl)
177-
: { x: 0, y: 0 }
177+
: { x: 0, y: 0 };
178178
this.#selectionMarkers.showLeftMarkerAt(
179179
charEl.offsetLeft + rubyCorrection.x,
180180
charEl.offsetTop + rubyCorrection.y,
@@ -188,7 +188,7 @@ export class ChunkLabel {
188188
rubyCorrection =
189189
charEl.offsetParent !== this.#rootEl
190190
? this.#offsetRubyCorrection(charEl)
191-
: { x: 0, y: 0 }
191+
: { x: 0, y: 0 };
192192
}
193193
this.#selectionMarkers.showRightMarkerAt(
194194
charEl.offsetLeft + charEl.offsetWidth + rubyCorrection.x,

src/web/common/dom.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ export const toggleEventListener = <K extends keyof HTMLElementEventMap>(
2626
) => {
2727
on ? el.addEventListener(type, listener)
2828
: el.removeEventListener(type, listener);
29-
}
29+
};
3030

src/web/directives/concealUnlessHovered.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export type ConcealUnlessHoveredParams = {
88
// ROBUSTNESS: Conceal is mistakenly triggered when mouse moves into a browser dropdown (at least
99
// on Firefox)
1010
export function concealUnlessHovered(el: HTMLElement, value: () => ConcealUnlessHoveredParams) {
11-
let { enabled } = value();
11+
const { enabled } = value();
1212

1313
let coverEl: HTMLElement | undefined;
1414

@@ -19,7 +19,7 @@ export function concealUnlessHovered(el: HTMLElement, value: () => ConcealUnless
1919
return;
2020
}
2121
toggleCoverVisibility(coverEl!, true);
22-
}
22+
};
2323

2424
const cleanup = () => {
2525
if (coverEl) {

src/web/eventNotifier.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Backend, EventName, makeMouseEventNotificationData } from "./backend";
1+
import { type Backend, type EventName, makeMouseEventNotificationData } from "./backend";
22
import { toggleEventListener } from "./common";
33

44
export type EventNotifier = ReturnType<typeof createEventNotifier>;
@@ -8,7 +8,7 @@ interface CreateEventNotifierParams {
88
}
99

1010
export function createEventNotifier({ backend }: CreateEventNotifierParams) {
11-
let notifiersActive: Map<EventName, boolean> = new Map();
11+
const notifiersActive: Map<EventName, boolean> = new Map();
1212

1313
const notify = backend.eventNotify.bind(backend);
1414

@@ -31,7 +31,7 @@ export function createEventNotifier({ backend }: CreateEventNotifierParams) {
3131
toggleNotificationListener(eventName, true);
3232
}
3333
}
34-
}
34+
};
3535

3636
const notifyTabMouseenter = (event: MouseEvent) =>
3737
notify({ name: "tab-mouseenter", data: makeMouseEventNotificationData(event) });
@@ -63,7 +63,7 @@ export function createEventNotifier({ backend }: CreateEventNotifierParams) {
6363
toggleEventListener(window.root, "mouseleave", notifyApprootMouseleave, on);
6464
break;
6565
}
66-
}
66+
};
6767

6868
return {
6969
shouldNotify,

0 commit comments

Comments
 (0)