mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
Add biome and fix typos
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
<script lang="ts">
|
||||
import TocItem from "./TocItem.svelte";
|
||||
let className = "toc";
|
||||
const className = "toc";
|
||||
type FlatHeading = { level: number; title: string };
|
||||
export let headings: nestedListNode[];
|
||||
|
||||
// creates a `class` property, even
|
||||
// though it is a reserved word
|
||||
export { className as class };
|
||||
export let listType = "ul";
|
||||
export const listType = "ul";
|
||||
|
||||
let open = false;
|
||||
/** @type {import('./$types').Snapshot<string>} */
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
|
||||
export let node: nestedListNode;
|
||||
export let listType = "ul"
|
||||
export const listType = "ul"
|
||||
</script>
|
||||
|
||||
<li class="toc-item {"toc-item-" + node.level}">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// export let align
|
||||
// export let small: boolean;
|
||||
// console.log("imgcmp", thumb);
|
||||
let className = "";
|
||||
const className = "";
|
||||
export { className as class };
|
||||
let loaded = false
|
||||
// console.log(thumb)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { writable } from 'svelte/store'
|
||||
|
||||
let query = typeof window != "undefined" ? window?.matchMedia('(prefers-color-scheme: dark)') : undefined
|
||||
const query = typeof window != "undefined" ? window?.matchMedia('(prefers-color-scheme: dark)') : undefined
|
||||
|
||||
export const theme = writable(query?.matches ? 'dark' : 'light')
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { MinifyOptions, MinifyOutput } from "terser";
|
||||
import { recieveMessageData, sendMessageData } from "./util";
|
||||
import { receiveMessageData, sendMessageData } from "./util";
|
||||
|
||||
const is_browser = typeof window !== "undefined";
|
||||
export function init() {
|
||||
@@ -7,7 +7,7 @@ export function init() {
|
||||
let worker: SharedWorker;
|
||||
let currentId = 0;
|
||||
let terserModule: typeof import("terser");
|
||||
let promises: { [id: number]: [(value: MinifyOutput | PromiseLike<MinifyOutput>) => void, (reason?: any) => void] } = {};
|
||||
const promises: { [id: number]: [(value: MinifyOutput | PromiseLike<MinifyOutput>) => void, (reason?: any) => void] } = {};
|
||||
return {
|
||||
minify: async function minify(files: string | string[] | {
|
||||
[file: string]: string;
|
||||
@@ -18,10 +18,10 @@ export function init() {
|
||||
worker = new SharedWorker(new URL('./terserWorker.ts', import.meta.url), { type: "module" })
|
||||
worker.port.onmessage = (e: MessageEvent<any>) => {
|
||||
// invoke the promise's resolve() or reject() depending on whether there was an error.
|
||||
promises[e.data[recieveMessageData.MessageId]][e.data[recieveMessageData.MessageType]](e.data[recieveMessageData.Return]);
|
||||
promises[e.data[receiveMessageData.MessageId]][e.data[receiveMessageData.MessageType]](e.data[receiveMessageData.Return]);
|
||||
|
||||
// ... then delete the promise controller
|
||||
delete promises[e.data[recieveMessageData.MessageId]];
|
||||
delete promises[e.data[receiveMessageData.MessageId]];
|
||||
|
||||
}
|
||||
}
|
||||
@@ -29,7 +29,7 @@ export function init() {
|
||||
return new Promise((resolve, reject) => {
|
||||
promises[++currentId] = [resolve, reject];
|
||||
|
||||
let data = {
|
||||
const data = {
|
||||
[sendMessageData.MessageId]: currentId,
|
||||
[sendMessageData.Parameters]: [files, options
|
||||
]
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
import { minify, type MinifyOptions } from "terser";
|
||||
import { recieveMessageTypes, sendMessageData } from "./util";
|
||||
import { receiveMessageTypes, sendMessageData } from "./util";
|
||||
|
||||
/// <reference lib="sharedworker " />
|
||||
declare var self: SharedWorkerGlobalScope;
|
||||
|
||||
self.onconnect = function (event) {
|
||||
self.onconnect = (event) => {
|
||||
const port = event.ports[0];
|
||||
port.onmessage = function (e: MessageEvent<{
|
||||
port.onmessage = (e: MessageEvent<{
|
||||
[sendMessageData.MessageId]: number,
|
||||
[sendMessageData.Parameters]: [string | string[] | {
|
||||
[file: string]: string;
|
||||
}, MinifyOptions?
|
||||
]
|
||||
}>) {
|
||||
}>) => {
|
||||
minify(...e.data[sendMessageData.Parameters]).then(
|
||||
// success handler - callback(id, SUCCESS(0), result)
|
||||
// if `d` is transferable transfer zero-copy
|
||||
d => {
|
||||
|
||||
port.postMessage([e.data[0], recieveMessageTypes.RESOLVE, d],
|
||||
port.postMessage([e.data[0], receiveMessageTypes.RESOLVE, d],
|
||||
// @ts-ignore
|
||||
[d].filter(x => (
|
||||
(x instanceof ArrayBuffer) ||
|
||||
@@ -27,7 +27,7 @@ self.onconnect = function (event) {
|
||||
)));
|
||||
},
|
||||
// error handler - callback(id, ERROR(1), error)
|
||||
er => { postMessage([e.data[0], recieveMessageTypes.REJECT, '' + er]); }
|
||||
er => { postMessage([e.data[0], receiveMessageTypes.REJECT, '' + er]); }
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
export type FunctionMap = { [x: string]: Function }
|
||||
|
||||
export enum sendMessageData {
|
||||
MessageId,
|
||||
Function,
|
||||
Parameters
|
||||
MessageId = 0,
|
||||
Function = 1,
|
||||
Parameters = 2
|
||||
}
|
||||
|
||||
export interface sendMessageMap <T> {
|
||||
@@ -12,27 +12,27 @@ export interface sendMessageMap <T> {
|
||||
[sendMessageData.Parameters]: T[],
|
||||
}
|
||||
|
||||
export enum recieveMessageTypes {
|
||||
RESOLVE, // OK
|
||||
REJECT // ERROR
|
||||
export enum receiveMessageTypes {
|
||||
RESOLVE = 0, // OK
|
||||
REJECT = 1 // ERROR
|
||||
}
|
||||
|
||||
|
||||
export enum recieveMessageData {
|
||||
MessageId,
|
||||
MessageType,
|
||||
Return
|
||||
export enum receiveMessageData {
|
||||
MessageId = 0,
|
||||
MessageType = 1,
|
||||
Return = 2
|
||||
}
|
||||
|
||||
export interface recieveMessageMap <T> {
|
||||
[recieveMessageData.MessageId]: number,
|
||||
[recieveMessageData.MessageType]: recieveMessageTypes,
|
||||
[recieveMessageData.Return]: T,
|
||||
export interface receiveMessageMap <T> {
|
||||
[receiveMessageData.MessageId]: number,
|
||||
[receiveMessageData.MessageType]: receiveMessageTypes,
|
||||
[receiveMessageData.Return]: T,
|
||||
}
|
||||
|
||||
|
||||
// // worker
|
||||
// import { recieveMessageTypes, type FunctionMap } from "./util";
|
||||
// import { receiveMessageTypes, type FunctionMap } from "./util";
|
||||
|
||||
// function makeMessageHandler(functions: FunctionMap) {
|
||||
|
||||
@@ -44,20 +44,20 @@ export interface recieveMessageMap <T> {
|
||||
// // success handler - callback(id, SUCCESS(0), result)
|
||||
// // if `d` is transferable transfer zero-copy
|
||||
// d => {
|
||||
// postMessage([e.data[0], recieveMessageTypes.SUCCESS, d], [d].filter(x => (
|
||||
// postMessage([e.data[0], receiveMessageTypes.SUCCESS, d], [d].filter(x => (
|
||||
// (x instanceof ArrayBuffer) ||
|
||||
// (x instanceof MessagePort) ||
|
||||
// (self.ImageBitmap && x instanceof ImageBitmap)
|
||||
// )));
|
||||
// },
|
||||
// // error handler - callback(id, ERROR(1), error)
|
||||
// er => { postMessage([e.data[0], recieveMessageTypes.ERROR, '' + er]); }
|
||||
// er => { postMessage([e.data[0], receiveMessageTypes.ERROR, '' + er]); }
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
|
||||
// // host
|
||||
// import { recieveMessageData, recieveMessageTypes, sendMessageData, type recieveMessageMap, type sendMessageMap } from "./util";
|
||||
// import { receiveMessageData, receiveMessageTypes, sendMessageData, type receiveMessageMap, type sendMessageMap } from "./util";
|
||||
|
||||
// function makeHostHandler(worker: Worker) {
|
||||
|
||||
@@ -72,7 +72,7 @@ export interface recieveMessageMap <T> {
|
||||
// * status - 0 for success, 1 for failure
|
||||
// * result - the result or error, depending on `status`
|
||||
// */
|
||||
// worker.onmessage = (e: MessageEvent<recieveMessageMap>) => {
|
||||
// worker.onmessage = (e: MessageEvent<receiveMessageMap>) => {
|
||||
// // invoke the promise's resolve() or reject() depending on whether there was an error.
|
||||
// promises[e.data[0]][e.data[1]](e.data[2]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user