Skip to content

Commit 1900570

Browse files
authored
Merge pull request #17 from takker99/add-ci
🚨 fix fmt
2 parents db16c98 + c610db5 commit 1900570

File tree

4 files changed

+81
-5
lines changed

4 files changed

+81
-5
lines changed

base.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ export interface Page {
1414
/** the thumbnail URL of a page if exists
1515
*
1616
* set to `null` if not exists
17-
*/
17+
*/
1818
image: string | null;
1919
/** the thumbnail text of a page.
20-
* the maximum number of lines is 5.
21-
* */ descriptions: string[];
20+
* the maximum number of lines is 5.
21+
*/ descriptions: string[];
2222
/** ページの最終更新日時 */ updated: number;
2323
/** Date last visitedに使われる最終アクセス日時 */ accessed: number;
2424
}

deps/events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export type { EventEmitter } from "https://deno.land/[email protected]/node/events.ts";
1+
export type { EventEmitter } from "https://deno.land/[email protected]/node/_events.d.ts";

deps/react.ts

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,72 @@
1-
export type { default as React } from "https://esm.sh/[email protected]";
1+
/// <reference no-default-lib="true"/>
2+
/// <reference lib="esnext"/>
3+
/// <reference lib="dom"/>
4+
5+
// cut and modified from https://cdn.esm.sh/v73/@types/[email protected]/index.d.ts
6+
7+
type NativeMouseEvent = MouseEvent;
8+
9+
// deno-lint-ignore no-namespace
10+
export namespace React {
11+
/**
12+
* currentTarget - a reference to the element on which the event listener is registered.
13+
*
14+
* target - a reference to the element from which the event was originally dispatched.
15+
* This might be a child element to the element on which the event listener is registered.
16+
* If you thought this should be `EventTarget & T`, see https://github.com/DefinitelyTyped/DefinitelyTyped/issues/11508#issuecomment-256045682
17+
*/
18+
export interface SyntheticEvent<
19+
T extends Element = Element,
20+
E extends Event = Event,
21+
> {
22+
nativeEvent: E;
23+
currentTarget: T & EventTarget;
24+
target: EventTarget;
25+
bubbles: boolean;
26+
cancelable: boolean;
27+
defaultPrevented: boolean;
28+
eventPhase: number;
29+
isTrusted: boolean;
30+
preventDefault(): void;
31+
isDefaultPrevented(): boolean;
32+
stopPropagation(): void;
33+
isPropagationStopped(): boolean;
34+
persist(): void;
35+
timeStamp: number;
36+
type: string;
37+
}
38+
export interface AbstractView {
39+
styleMedia: StyleMedia;
40+
document: Document;
41+
}
42+
43+
export interface UIEvent<T extends Element = Element, E extends Event = Event>
44+
extends SyntheticEvent<T, E> {
45+
detail: number;
46+
view: AbstractView;
47+
}
48+
export interface MouseEvent<
49+
T extends Element = Element,
50+
E extends Event = NativeMouseEvent,
51+
> extends UIEvent<T, E> {
52+
altKey: boolean;
53+
button: number;
54+
buttons: number;
55+
clientX: number;
56+
clientY: number;
57+
ctrlKey: boolean;
58+
/**
59+
* See [DOM Level 3 Events spec](https://www.w3.org/TR/uievents-key/#keys-modifier). for a list of valid (case-sensitive) arguments to this method.
60+
*/
61+
getModifierState(key: string): boolean;
62+
metaKey: boolean;
63+
movementX: number;
64+
movementY: number;
65+
pageX: number;
66+
pageY: number;
67+
relatedTarget: EventTarget | null;
68+
screenX: number;
69+
screenY: number;
70+
shiftKey: boolean;
71+
}
72+
}

userscript.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/// <reference no-default-lib="true"/>
2+
/// <reference lib="esnext"/>
3+
/// <reference lib="dom"/>
4+
/// <reference lib="deno.ns" />
5+
16
import { ParsedLine } from "./userscript/blocks.ts";
27
import { StringLc } from "./base.ts";
38
import type { Layout, PartialLayout } from "./layout.ts";

0 commit comments

Comments
 (0)