Restore ESLint and Prettier auto-formatting and CI linting (#1457)

* Restore ESLint and Prettier autoformatting

* Fix formatting and lints in web files

* Hacky fix to eslint crash

* Fix remaining lints

* Add lint-fix script

---------

Co-authored-by: 0hypercube <0hypercube@gmail.com>
This commit is contained in:
Keavon Chambers
2023-11-16 13:12:47 -08:00
committed by GitHub
co-authored by 0hypercube
parent 9784d31edb
commit a6ca43bb2d
63 changed files with 5869 additions and 351 deletions
+5 -5
View File
@@ -1,4 +1,4 @@
import {writable} from "svelte/store";
import { writable } from "svelte/store";
import { type Editor } from "@graphite/wasm-communication/editor";
@@ -9,7 +9,7 @@ export function createFullscreenState(_: Editor) {
keyboardLocked: false,
});
function fullscreenModeChanged(): void {
function fullscreenModeChanged() {
update((state) => {
state.windowFullscreen = Boolean(document.fullscreenElement);
if (!state.windowFullscreen) state.keyboardLocked = false;
@@ -17,7 +17,7 @@ export function createFullscreenState(_: Editor) {
});
}
async function enterFullscreen(): Promise<void> {
async function enterFullscreen() {
await document.documentElement.requestFullscreen();
if (keyboardLockApiSupported) {
@@ -31,11 +31,11 @@ export function createFullscreenState(_: Editor) {
}
}
async function exitFullscreen(): Promise<void> {
async function exitFullscreen() {
await document.exitFullscreen();
}
async function toggleFullscreen(): Promise<void> {
async function toggleFullscreen() {
return new Promise((resolve, reject) => {
update((state) => {
if (state.windowFullscreen) exitFullscreen().then(resolve).catch(reject);