Skip to content

Commit 2efaf97

Browse files
committed
update
1 parent 1e5fccb commit 2efaf97

27 files changed

Lines changed: 480 additions & 84 deletions

.claude/settings.local.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@
5656
"Bash(xargs sed:*)",
5757
"Bash(ls -la packages/viewer/*.html)",
5858
"Bash(git add:*)",
59-
"Bash(git commit:*)"
59+
"Bash(git commit:*)",
60+
"Bash(/tmp/analysis.md:*)",
61+
"Read(//tmp/**)"
6062
]
6163
}
6264
}

docs/public/fastevent.js

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/public/fastevent.viewer.js

Lines changed: 38 additions & 34 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// oxlint-disable no-unused-vars
2+
/**
3+
* 测试触发事件时传递AbortSignal参数给监听器
4+
*/
5+
6+
import { describe, test, expect, vi } from "bun:test";
7+
import { FastEvent } from "../../event";
8+
import type { FastEventListenerArgs, FastEventMessage } from "../../types";
9+
10+
const delay = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms));
11+
12+
describe("通过装饰器方式进行订阅", () => {
13+
test("简单的装饰器订阅方式", () => {
14+
type Events = {
15+
click: number;
16+
mousemove: { x: number; y: number };
17+
};
18+
const emitter = new FastEvent();
19+
20+
class MyClass {
21+
@emitter.on("test")
22+
onMessage(message: FastEventMessage, args: FastEventListenerArgs) {
23+
return message.type;
24+
}
25+
}
26+
27+
const results = emitter.emit("test", 1);
28+
});
29+
});

packages/native/src/__tests__/features/eventIterator.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { describe, test, expect } from "bun:test";
88
import { FastEvent } from "../../event";
9-
import { createAsyncEventIterator } from "../../eventIterator";
9+
import { createAsyncEventIterator } from "../../iterator";
1010

1111
async function delay(time: number = 1) {
1212
return new Promise<void>((resolve) => {

packages/native/src/__tests__/types/event-onAny.types.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { TransformedEvents } from "../../types/transformed/TransformedEvents";
66
import { NotPayload } from "../../types/transformed/NotPayload";
77
import { FastEventMessageExtends, GetClosestEvents, MutableMessage } from "../../types";
88
import { FastEventMeta } from "../../types/FastEventMessages";
9-
import { FastEventIterator } from "../../eventIterator";
9+
import { FastEventIterator } from "../../iterator";
1010
type IteratorMessage<T> = T extends FastEventIterator<infer M> ? M : never;
1111

1212
describe("使用onAny监听器的FaseEvent类型系统测试", () => {

packages/native/src/__tests__/types/event-once-listener.types.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { GetClosestEvents, GetClosestEventNameTuple, GetMatchedEventNames } from
99
import { FastEventMeta, TypedFastEventMessage } from "../../types/FastEventMessages";
1010
import { GetClosestEventPayload } from "../../types/closest/GetClosestEventPayload";
1111
import { ExtendWildcardEvents } from "../../types/wildcards/ExtendWildcardEvents";
12-
import { FastEventIterator } from "../../eventIterator";
12+
import { FastEventIterator } from "../../iterator";
1313
type IteratorMessage<T> = T extends FastEventIterator<infer M> ? M : never;
1414

1515
describe("使用once监听器的FaseEvent类型系统测试", () => {

packages/native/src/__tests__/types/event-use-emit.types.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { NotPayload } from "../../types/transformed/NotPayload";
99
import { MutableMessage, GetPayload, Overloads, FastEventMessage } from "../../types";
1010
import { FastEventMeta } from "../../types/FastEventMessages";
1111
import { ExtendWildcardEvents } from "../../types/wildcards/ExtendWildcardEvents";
12-
import { FastEventIterator } from "../../eventIterator";
12+
import { FastEventIterator } from "../../iterator";
1313
import { AllowCall, GetMatchingOverload } from "../../types/utils/AllowCall";
1414

1515
type IteratorMessage<T> = T extends FastEventIterator<infer M> ? M : never;

packages/native/src/__tests__/types/event-use-iterator.types.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { NotPayload } from "../../types/transformed/NotPayload";
99
import { ValueOf } from "../../types/utils/ValueOf";
1010
import { FastEventMessageExtends, GetClosestEvents } from "../../types";
1111
import { FastEventMeta } from "../../types/FastEventMessages";
12-
import { FastEventIterator } from "../../eventIterator";
12+
import { FastEventIterator } from "../../iterator";
1313

1414
type IteratorMessage<T> = T extends FastEventIterator<infer M> ? M : never;
1515

packages/native/src/__tests__/types/event-use-listener.types.test-d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { GetClosestEvents, GetClosestEventNameTuple, GetMatchedEventNames } from
99
import { FastEventMeta, TypedFastEventMessage } from "../../types/FastEventMessages";
1010
import { GetClosestEventPayload } from "../../types/closest/GetClosestEventPayload";
1111
import { ExtendWildcardEvents } from "../../types/wildcards/ExtendWildcardEvents";
12-
import { FastEventIterator } from "../../eventIterator";
12+
import { FastEventIterator } from "../../iterator";
1313
type IteratorMessage<T> = T extends FastEventIterator<infer M> ? M : never;
1414

1515
describe("使用监听器的FaseEvent类型系统测试", () => {

0 commit comments

Comments
 (0)